Unity-ShaderLab:其他命令
2021-04-14 11:05 作者:unity_某某師_高錦錦 | 我要投稿
Category
Category?是一種邏輯分組,其中包含屬于該分組的所有命令。這主要用于“繼承”渲染狀態(tài)。例如,您的著色器可能有多個子著色器,并且其中每個子著色器都需要關(guān)閉霧效、將混合設(shè)置為附加等,便可為此使用 Category:
Category 代碼塊僅影響著色器解析,效果完全等同于將 Category 中設(shè)置的任意狀態(tài)“粘貼”到 Category 下面的所有代碼塊中。這完全不會影響著色器執(zhí)行速度。
Tip:
Shader "example" {?
? Category {? ??
? ? Fog {?
? ? ? Mode Off
? ? }? ?
? ? Blend One One?
? ? SubShader {? ?
? ? ? // ...? ??
? ? }? ??
? ? SubShader?
? ? {? ? ? ?
? ? ? // ...?
? ? }? ?
? ? // ...?
? }
}
標(biāo)簽: