Version: Unity 6.0 (6000.0)
语言 : 中文
ShaderLab 中的着色器参考
ShaderLab 中的属性代码块参考

ShaderLab 中的 Shader 代码块参考

着色器对象是 Unity 特定的概念;它是着色器程序和其他信息的封装器。它让您能够在同一个文件中定义多个着色器程序,并告诉 Unity 如何使用这些程序。

着色器对象具有嵌套结构;它会将信息组织为被称为子着色器 (SubShader) 和通道 (Pass) 的结构。

Shader 代码块中,您可以:

渲染管线兼容性

功能名称 通用渲染管线 (URP) 高清渲染管线 (HDRP) 自定义 SRP 内置渲染管线
ShaderLab:Shader 代码块

语法

签名 功能
Shader "<name>"
{
    <optional: Material properties>
    <One or more SubShader definitions>
    <optional: custom editor>
    <optional: fallback>
}
定义具有给定名称的着色器对象。

其他资源

ShaderLab 中的着色器参考
ShaderLab 中的属性代码块参考