要使用__ ShaderLab__Unity 用于定义着色器对象结构的语言。更多信息
See in Glossary 定义子着色器,请使用 SubShader 代码块。本页面包含了使用 SubShader 代码块的信息。
在 SubShader 代码块中,您可以:
LOD 代码块为 SubShader 分配__ LOD__见__细节级别__。Tags 代码块将数据的键值对分配给子着色器。见 ShaderLab:为子着色器分配标签。Pass 代码块定义一条或多条通道。见 ShaderLab:定义通道。PackageRequirements 代码块指定资源包要求。这会让 Unity 仅在安装了所需的资源包时才运行子着色器。见 ShaderLab:指定资源包要求。| 功能名称 | 通用渲染管线 (URP) | 高清渲染管线 (HDRP) | 自定义 SRP | 内置渲染管线 |
|---|---|---|---|---|
| ShaderLab:SubShader 代码块 | 是 | 是 | 是 | 是 |
| 签名 | 功能 |
|---|---|
SubShader{<optional: LOD><optional: tags><optional: commands><One or more Pass definitions>}
|
定义子着色器。 您可以在子着色器中定义任意数量的通道。 |