要通过某个材质属性设置 ShaderLabUnity 的语言,用于定义着色器对象的结构。 更多信息
请参阅 词汇表 代码中的某个变量的值,请在 ShaderLab 中将材质属性名置于方括号中。
此示例代码演示了使用材质属性设置 ShaderLab Offset
命令的 units
值的语法。
Shader "Examples/MaterialPropertyShaderLab"
{
Properties
{
// Change this value in the Material Inspector to affect the value of the Offset command
_OffsetUnitScale ("Offset unit scale", Integer) = 1
}
SubShader
{
// The code that defines the rest of the SubShader goes here
Pass
{
Offset 0, [_OffsetUnitScale]
// The code that defines the rest of the Pass goes here
}
}
}
要使用材质属性设置 HLSL 代码中的某个变量的值,请为该材质属性指定与 着色器在 GPU 上运行的程序。 更多信息
请参阅 词汇表 属性相同的名字。
你可以在以下包含工作代码范例的文章中看到这一技术