版本:Unity 6 (6000.0)
语言:English
将着色器设置为需要软件包
使用 LightMode 标签设置 Unity 何时运行着色器通道

设置着色器的渲染队列

Queue 标签告诉 Unity 使用哪个渲染队列来渲染几何体。渲染队列是决定 Unity 渲染几何体顺序的因素之一。

您可以通过两种方式使用 Queue 标签:您可以告诉 Unity 使用命名的渲染队列,或是在命名渲染队列之后渲染的未命名渲染队列。

示例

此示例代码创建了一个 SubShader,该 SubShader 将几何体作为透明渲染队列的一部分进行渲染。

Shader "ExampleShader" {
    SubShader {
        Tags { "Queue" = "Transparent" }
        Pass {
            …
        }
    }
}

此示例代码创建了一个 SubShader,该 SubShader 在几何体队列之后的未命名队列中渲染几何体。

Shader "ExampleShader" {
    SubShader {
        Tags { "Queue" = "Geometry+1" }
        Pass {
            …
        }
    }
}
将着色器设置为需要软件包
使用 LightMode 标签设置 Unity 何时运行着色器通道