版本:Unity 6 (6000.0)
语言 : 英语
着色器标签简介
设置着色器以要求 URP 或 HDRP

向 SubShader 或 Pass 添加着色器标签

ShaderLabUnity 用于定义着色器对象结构的语言。 更多信息
查看 术语表
中,您可以通过在块内放置一个 Tags 块来将标签分配给 SubShader 或 Pass。

请注意,SubShader 和 Pass 都使用 Tags 块,但它们的工作方式不同。将 SubShader 标签分配给 Pass 不会产生任何影响,反之亦然。区别在于您放置 Tags 块的位置。

  • 要定义 Pass 标签,请将 Tags 块放在 Pass 块内。
  • 要定义 SubShader 标签,请将 Tags 块放在 SubShader 块内,但不要放在 Pass 块内。

Pass 块中的示例

Shader "Examples/ExampleRequireOptions"
{
    SubShader
    {
        Pass
        {    
              Tags { "RequireOptions" = "SoftVegetation" }
            
              // The rest of the code that defines the Pass goes here.
        }
    }
}

其他资源

着色器标签简介
设置着色器以要求 URP 或 HDRP