반응형
Unity shader에서는 부분적으로 Toggle 제어가 가능합니다.
토글 제어가 가능한 항목은 Scripting API항목의 UnityeEngine.Rendering 아래 Enumerations에 있는 항목을 사용할 수 있습니다.
http://docs.unity3d.com/ScriptReference/Rendering.CullMode.html
예제로 Mesh의 면을 그려주는 CullMode를 보면
이렇게 소개를 해주고 있습니다.
이를 shader 코드에 반영하면
[Enum(UnityEngine.Rendering.CullMode)] _Cull ("Cull mode", Float) = 2
그리고 Cull off, Front Back 이렇게 정의하는 부분에
Cull [_Cull]
해주면 Material 별로 CullMode를 다르게 사용할 수 있습니다.
반응형
'Technical Report > Unity Shader' 카테고리의 다른 글
Unity 서피스 셰이더에서 discard나 return을 사용할때 주의할 점 (0) | 2016.03.20 |
---|---|
Unity Built-in shader variables (0) | 2015.11.24 |
Unity 5 Standard Shader 구조 해석 (0) | 2015.10.19 |
Unity 셰이더 Variants 최적화 (0) | 2015.09.08 |
Unity Surface shader Lighting model (0) | 2015.08.05 |