Upload
je-lyoung-kim
View
346
Download
0
Embed Size (px)
Citation preview
유니티 RPG 게임배경 스타트업 Study( 아티스트를 위한 유니티 쉐이더의 기초 )
김제룡
2
- 버텍스 쉐이더- 모델을 구성하고 있는 버텍스를 조작한다고 보면 됨
- 지오메트리 쉐이더- 모델을 생성할 수 있는 기능이 있음 . 큐브맵 생각하면 됨 .
- 픽셀 쉐이더- 화면에 그려진 이미지를 조작한다고 보면 됨 .
- 랜더링 패스- Forward 랜더링 : 정해진 수의 빛처리 , 모바일에서는 거의 이것 , 픽셀 기반
실시간 라이트가 많아질수록 부하 커짐- Deferred Lighting : 제한없는 빛처리 가능 , 유니티 PRO 버전만 지원 , 무거우니 모바일은
안녕- Vertex Lit : 가장 빠르지만 , 적당한 품질의 이미지를 만들어냄 . 그래도 잘쓰면 굿
쉐이더의 이해
3
Diffuse
Specular : 퐁하이라이트 - 스펙큘러 맵 아님
Bumped : 노말맵
Transparent : 투명
Transparent Cutout( 투명이지만 alpha test 사용 , UI 등에
주로 씀 )
Self-IllUmin : 자기 발광
Reflective : 반사 : 큐브맵 필요 , 사용한다면 바로 안쓰고 ,
튜닝할듯 .
Parallax : 요철이라고도 하는데 , 노말맵보다 입체감이 좋지만
무겁습니다 .
Vertex lit : 픽셀 쉐이더를 쓰지 않아 빠릅니다만 단순한 효과에
쓸수
있습니다 .
유니티의 기본 쉐이더
4
FX : 반투명 효과로 Add 하는 방식으로 주로 사용 .
Unlit : 2D 에 주로 사용 ( 보통 빛에 영향도 안 받음 )
Decal : 텍스쳐를 붙이는 것 . 바닥에 지진효과라던지 .
Cartoon : 만화 느낌 낼려면 사용 .
5
라이트 쿠키
빛이 창문으로 들어와서 , 땅에 드리워지는 효과를 줄때 사용하면 좋음
Asset -> Import Package -> Light Cookie
Light 를 눌러 , cookie 를 설정해 보아요 .
Lens Flare( 렌즈 플레어 )
카메라로 태양을 보면 , 눈을 실명시키면서 느낄수 있는 빛에 렌즈에
맺히는 효과
Asset -> Import package -> Light Flare
Water
Basic 와 Pro 제공
Pro 는 Unity pro 에서 제공 , 반사 굴절 제공
Import Package -> Water 를 한후 , Standard 폴더에서 water
프리팹을 끌어다 쓰면 됨
6
쉐도우 건 쉐이더의 활용
- Shadowgun 이 생소할 수도 있는데 , Dead Trigger 를 만든
MADFINGER 라는
개발사에서 만든 게임입니다 .
- 모바일인데도 리얼함이 대박입니다 .
- 쉐이더가 공개된 것이 있습니다 .
깃발 쉐이더 / 은은하게 빛나는 애니메이션을 지원하는 쉐이더 / 반사
쉐이더등
볼만한 가치가 있습니다 .( 개발자가… )
Thank you.