Version: 6000.3
语言: 中文
ShaderLab 中的着色器参考
ShaderLab中的属性块引用

ShaderLab 参考中的 Shader 块

一个着色器在 GPU 上运行的程序。更多信息
请参阅术语表
object 是特定于 Unity 的概念;它是着色器程序和其他信息的包装器。它允许您在同一文件中定义多个着色器程序,并告诉 Unity 如何使用它们。

一个Shader 对象Shader 类的实例,Shader 对象是着色器程序和 GPU 指令的容器,以及告诉 Unity 如何使用它们的信息。将它们与材质一起使用,以确定场景的外观。更多信息
请参阅术语表
具有嵌套结构;它将信息组织到称为 SubShaders 和 Pass 的结构中。

Shaderblock,您可以:

渲染管线兼容性

功能名称 通用渲染管线(URP) 高清渲染管线 (HDRP) 定制 SRP 内置渲染管线
ShaderLab:着色器块 是的 是的 是的 是的

语法

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

其他资源

ShaderLab 中的着色器参考
ShaderLab中的属性块引用