Unity ShaderLab 框架全解析2
该系列主要是根据Unity官方文档和个人搜集的知识对Unity ShaderLab框架进行总结,比较基础,用于提高知识学习、复习的效率。对于文中给到的文章链接的作者表示感谢
SubShader
ShaderLab是由一个或者多个SubShader组成的,当Unity渲染网格模型时,会在Shader文件即ShaderLab框架当中寻找能在当前显卡上运行的最高级的效果最好的SubShader来使用,SubShader由一系列的Pass组成。Pass当中包含着真正的Shader的具体代码。ShaderLab或者说Shader文件的框架大概如下:
Shader"Shader文件路径名"{
Properties{
……
}
SubShader{
Pass{
……
}
Pass{
……
}
……
}<