유니티 쉐이더 작성
ShaderLab으로만 작성
- ShaderLab 문법만 이용해서 작성하는 방법
- 장점: 매우 가볍고 하드웨어 호환성이 좋음
단점: 기능이 부족하며 자체 문법으로 이루어져 있어, 다른 쉐이더 문법과 거의 호환되지 않음. 고급 기법 구현 불가
Surface Shader로 작성
- ShaderLab 스크립트와 함께 일부분은 CG 쉐이더 코드를 사용
- 장점: 조명과 버텍스 쉐이더의 복잡한 부분은 스크립트가 자동 처리하며 픽셀 쉐이더 부분만 간편하게 작성할 수도 있어서 편리함.
단점: 최적화에 무리가 있으며 일정 수준 이상의 고급 기법은 구현 불가
Vertex & Fragment Shader로 작성
- ShaderLab 스크립트와 CG 쉐이더 코드를 모두 사용하며 보다 본격적인 쉐이더 작성 방법
- 제대로 된 CG 쉐이더 방식으로 버텍스의 좌표 변환부터 제대로 처리해야 작동
- 장점: 최적화와 고급 기법 표현에 유리
'Unity > Shader' 카테고리의 다른 글
[유니티 쉐이더 스타트업] Part6 | UV 개념/응용 (1) | 2024.01.24 |
---|---|
[유니티 쉐이더 스타트업] Part5 | Surface Shader를 이용한 Texture 제어 (0) | 2024.01.22 |
[유니티 쉐이더 스타트업] Part4 | 기초 서피스 쉐이더 작성 (0) | 2024.01.22 |
[유니티 쉐이더 스타트업] Part2 | 쉐이더를 익히기 위한 기반 지식들 (0) | 2024.01.21 |
[유니티 쉐이더 스타트업] Part1 | 쉐이더(Shader)란? (0) | 2024.01.21 |