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{}
}
本文详细介绍UnityShader的基础结构及语法,包括ShaderLab语言的使用,Properties和SubShader语义块解析,帮助开发者掌握UnityShader编写技巧。
1697

被折叠的 条评论
为什么被折叠?



