language:shader:unity:shader-guide
차이
문서의 선택한 두 판 사이의 차이를 보여줍니다.
language:shader:unity:shader-guide [2014/05/15 18:45] – 만듦 kieuns | language:shader:unity:shader-guide [2024/04/23 22:45] (현재) – 바깥 편집 127.0.0.1 | ||
---|---|---|---|
줄 1: | 줄 1: | ||
+ | 3종류의 셰이더 작성 방식 | ||
+ | |||
+ | ====== Surface Shader ====== | ||
+ | |||
+ | * 라이트, | ||
+ | * 유니티의 라이팅 파이프라인을 추상화해서 복잡한 셰이더를 (비교적)간편하게 작성 | ||
+ | * 포워드, | ||
+ | * 약간의 Cg/HLSL 코드와 자동으로 생성되는 스크립트를 포함한다고 | ||
+ | |||
+ | 진짜로? | ||
+ | |||
+ | ====== Vertex and Fragment(Pixel) Shader ====== | ||
+ | |||
+ | * 완전히 새로운 효과를 원하는 경우 | ||
+ | * 유니티의 라이팅 파이프 라인을 사용하지 않는 경우, 새롭게 라이팅 모델을 짜려는 경우 | ||
+ | * Cg/HLSL을 사용한다. | ||
+ | |||
+ | ====== Fixed Function Shader ====== | ||
+ | |||
+ | * 셰이더 이전의 고정 파이프 라인에서 사용되는 효과들에 대한 셰이더 | ||
+ | * 프로그래밍 가능한 셰이더를 지원하지 않는다. | ||
+ | * ShaderLab으로만 작성하며, | ||
+ | |||
+ | < | ||
+ | |