Unity Shader是Unity为开发者提供的高层级的渲染抽象层,使用ShaderLab编写
一个Unity Shader基础结构
Shader "ShaderName"{
Properties{
//属性
}
SubShader{
//显卡A使用的着色器
}
Fallback "VertexLit"
}
Properties语义块
Properties{
Name("display name",PropertyType)=DefaultValue
}
SubShader语义块
Subshader{
//可选的
[Tags]
//可选的
[RenderSetup]
Pass{}
}