ShaderLab基础(SubShader)
来源:互联网 发布:淘宝达人粉丝购买 编辑:程序博客网 时间:2024/05/17 10:25
1.SubShader
打开HelloShader如下图
上一节讨论了Shaderlab属性,这一小节将讨论SubShader,SubShader称作为子着色器。真正渲染物体是通过SubShader实现的。在HelloShader代码中删除SubShader后,代码变成如下图所示:
运行程序发现物体变成如下图所示:
2.细节
1. Shader可以包含多个SubShader,理论上是无限个,实际上在使用时通常2,3个。
2. 物体在渲染的时候,会根据当前显卡的性能选取一个SubShader执行。
3. 如果没找到合适的SubShader的情况下将执行FallBack 语句。
3.语法
Subshader{
[Tags]
[CommonState]
Passdef[Passdef…]
}
Tags,CommonState,Passdef将会在接下来的章节进行学习。
上一节ShaderLab语法(属性)
下一节ShaderLab语法(Queue标签)
Unity 开发交流QQ群:528152133
1 0
- ShaderLab基础(SubShader)
- ShaderLab: SubShader
- ShaderLab: SubShader Tags
- Shader学习 之 ShaderLab语法: SubShader
- Shader学习 之 ShaderLab语法: SubShader
- Unity5.x ShaderLab SubShader Tags介绍
- shaderlab 基础
- [UnityShader2]ShaderLab基础
- ShaderLab基础一
- ShaderLab基础(属性)
- ShaderLab基础(渲染管线)
- ShaderLab基础(Queue标签)
- ShaderLab基础(RenderType标签)
- ShaderLab基础(深度测试)
- ShaderLab基础(Pass定义)
- ShaderLab基础语法
- ShaderLab基础(Hello world 程序)
- ShaderLab基础(阴影面剔除)
- 7.10 Git 工具 - 使用 Git 调试
- 块级元素和内联元素(行内元素)
- 观察者模式
- Android开发之——assets目录下资源使用总结
- canny边缘检测
- ShaderLab基础(SubShader)
- 如何在windows服务器上面创建定时任务
- input 内容改变——change事件
- js入门篇之正则表达式基础
- Spring4 Spring MVC实战(四)——Spring MVC实现类struts通配符跳转,HMTL、Ajax和EasyUI的交互,405及406错误
- 将jsp内容导出为Excel表简单实例
- Linux Bash Shell字符串分割substring等
- 三国演义 关羽过五关斩六将具体指什么
- 给手机发送验证码