블록 내 그룹화된 렌더링 상태를 ’상속’할 수 있도록 렌더 상태를 설정하는 커맨드를 그룹화하려면 Category 블록을 사용하십시오.
예를 들어 셰이더 오브젝트에는 여러 개의 서브셰이더가 있을 수 있으며, 각 서브셰이더는 블렌딩을 애디티브로 설정해야 합니다. 이를 위해 Category 블록을 사용할 수 있습니다.
Shader "example" {
Category {
Blend One One
SubShader {
// ...
}
SubShader {
// ...
}
// ...
}
}
Category 블록은 셰이더 성능에 영향을 미치지 않으며, 코드를 복사하여 붙여 넣는 것과 동일합니다.