유니티 쉐이더 작성

ShaderLab으로만 작성

  • ShaderLab 문법만 이용해서 작성하는 방법
  • 장점: 매우 가볍고 하드웨어 호환성이 좋음
    단점: 기능이 부족하며 자체 문법으로 이루어져 있어, 다른 쉐이더 문법과 거의 호환되지 않음. 고급 기법 구현 불가

Surface Shader로 작성

  • ShaderLab 스크립트와 함께 일부분은 CG 쉐이더 코드를 사용
  • 장점: 조명과 버텍스 쉐이더의 복잡한 부분은 스크립트가 자동 처리하며 픽셀 쉐이더 부분만 간편하게 작성할 수도 있어서 편리함.
    단점: 최적화에 무리가 있으며 일정 수준 이상의 고급 기법은 구현 불가

Vertex & Fragment Shader로 작성

  • ShaderLab 스크립트와 CG 쉐이더 코드를 모두 사용하며 보다 본격적인 쉐이더 작성 방법
  • 제대로 된 CG 쉐이더 방식으로 버텍스의 좌표 변환부터 제대로 처리해야 작동
  • 장점: 최적화와 고급 기법 표현에 유리

+ Recent posts