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{
……
}
……
}
SubShader
Unity ShaderLab 深入理解:SubShader与Fallback机制

本文详细解析Unity ShaderLab框架,重点讲解SubShader和Fallback的概念。SubShader由Pass组成,Unity会选取最合适的SubShader进行渲染。SubShader的Tag可以控制渲染顺序和行为,如渲染队列、RenderType等。Fallback用于当硬件不支持当前SubShader时,指定备用Shader。
最低0.47元/天 解锁文章
613

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



