代码块包含了基本的 shader, Properties, SubShader,Pass 等语义块。大体结构如下:
Shader "ShaderName"{
Properties{
//各种面板属性
}
SubShader{
//显卡A的Subshader
//标签设置
Pass{
//标签设置
CGPRAGMA
#......
#......//各种预编译指令
...
...
ENDCG
}
//一个Pass为一个渲染模块
//其他pass
}
SubShader{}//其他显卡的
//回调方法
Fallback "VertexLit"
}
Shader "ShaderName"{
Properties{
}
SubShader{
Pass{
CGPRAGMA
#......
#......//各种预编译指令
ENDCG
}
}
Fallback "VertexLit"
}
网友评论