ShaderLab syntax: other commands

Category

_Category_는 어떠한 명령어들의 논리적인 그룹입니다. 이것은 대체로 렌더링 상태를 "상속"하기 위해 사용됩니다. 예를 들어, 사용자의 쉐이더가 다수의 subshaders를 가지고 그들 각자가 fog를 없애야 하고 추가되는 형태의 blending세팅을 가질지도 모릅니다. 사용자는 그것을 위해서 Category를 사용할 수 있습니다.

Shader "example" {
Category {
    Fog { Mode Off }
    Blend One One
    SubShader {
        // ...
    }
    SubShader {
        // ...
    }
    // ...
}
}

Category 블럭은 쉐이더 구문 분석에만 오직 영향을 미치고 그것은 정확하게그 아래의 모든 불럭으로 Category 내부의 어떤 상태 세팅이던 “pasting”하는 것과 같습니다

역링크