2. 2
- 버텍스 쉐이더
- 모델을 구성하고 있는 버텍스를 조작한다고 보면 됨
- 지오메트리 쉐이더
- 모델을 생성할 수 있는 기능이 있음. 큐브맵 생각하면 됨.
- 픽셀 쉐이더
- 화면에 그려진 이미지를 조작한다고 보면 됨.
- 랜더링 패스
- Forward 랜더링 : 정해진 수의 빛처리, 모바일에서는 거의 이것, 픽셀 기반
실시간 라이트가 많아질수록 부하 커짐
- Deferred Lighting : 제한없는 빛처리 가능, 유니티 PRO버전만 지원, 무거우니 모바일은 안녕
- Vertex Lit : 가장 빠르지만, 적당한 품질의 이미지를 만들어냄. 그래도 잘쓰면 굿
쉐이더의 이해
3. 3
Diffuse
Specular : 퐁하이라이트 - 스펙큘러 맵 아님
Bumped : 노말맵
Transparent : 투명
Transparent Cutout(투명이지만 alpha test사용, UI등에 주로 씀)
Self-IllUmin : 자기 발광
Reflective : 반사 : 큐브맵 필요, 사용한다면 바로 안쓰고, 튜닝할듯.
Parallax : 요철이라고도 하는데, 노말맵보다 입체감이 좋지만 무겁습니다.
Vertex lit : 픽셀 쉐이더를 쓰지 않아 빠릅니다만 단순한 효과에 쓸수
있습니다.
유니티의 기본 쉐이더
4. 4
FX : 반투명 효과로 Add하는 방식으로 주로 사용.
Unlit : 2D에 주로 사용(보통 빛에 영향도 안 받음)
Decal : 텍스쳐를 붙이는 것. 바닥에 지진효과라던지.
Cartoon : 만화 느낌 낼려면 사용.
5. 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. 6
쉐도우 건 쉐이더의 활용
- Shadowgun이 생소할 수도 있는데, Dead Trigger를 만든 MADFINGER라는
개발사에서 만든 게임입니다.
- 모바일인데도 리얼함이 대박입니다.
- 쉐이더가 공개된 것이 있습니다.
깃발 쉐이더 / 은은하게 빛나는 애니메이션을 지원하는 쉐이더 / 반사 쉐이더등
볼만한 가치가 있습니다.(개발자가…)