Unity3D Shader官方教程翻译(十八)----Shader语法 另外一些命令(分类)
来源:互联网 发布:数据可视化案例 编辑:程序博客网 时间:2024/05/21 12:08
ShaderLab syntax: other commands
Category 分类
Category is a logical grouping of any commands below it. This is mostly used to "inherit" rendering state. For example, your shader might have multiplesubshaders, and each of them requires fog to be off, blending set to additive, etc. You can use Category for that:
Category 是一个分类逻辑组。它将具有相同操作的SubShader分组到一起。大多数情况下是用来继承渲染状态。举例:
你的Shader可能含有多个SubShader, 每一个SubShader都需要关闭fog并且激活blending。这种情况下你就可以使用分类:
Shader "example" {
Category {
Fog { Mode Off }
Blend One One
SubShader {
// ...
}
SubShader {
// ...
}
// ...
}
}
Category block only affects shader parsing, it's exactly the same as "pasting" any state set inside Category into all blocks below it. It does not affect shader execution speed at all.
分类模块只影响Shader的解析。它相当于粘贴这些渲染状态集到它里面的所有模块(SubShader)中。它不会影响Shader的执行速度。
由www.J2meGame.com原创,转载请说明。
Category 分类
Category is a logical grouping of any commands below it. This is mostly used to "inherit" rendering state. For example, your shader might have multiplesubshaders, and each of them requires fog to be off, blending set to additive, etc. You can use Category for that:
Category 是一个分类逻辑组。它将具有相同操作的SubShader分组到一起。大多数情况下是用来继承渲染状态。举例:
你的Shader可能含有多个SubShader, 每一个SubShader都需要关闭fog并且激活blending。这种情况下你就可以使用分类:
Shader "example" {
Category {
Fog { Mode Off }
Blend One One
SubShader {
// ...
}
SubShader {
// ...
}
// ...
}
}
Category block only affects shader parsing, it's exactly the same as "pasting" any state set inside Category into all blocks below it. It does not affect shader execution speed at all.
分类模块只影响Shader的解析。它相当于粘贴这些渲染状态集到它里面的所有模块(SubShader)中。它不会影响Shader的执行速度。
由www.J2meGame.com原创,转载请说明。
- Unity3D Shader官方教程翻译(十八)----Shader语法 另外一些命令(分类)
- Unity3D Shader官方教程翻译(十八)----Shader语法 另外一些命令(分类)
- Unity3D Shader官方教程翻译(十八)----Shader语法 另外一些命令(分类)
- Unity3D Shader官方教程翻译(十八)----Shader语法 另外一些命令(分类)
- Unity3D Shader官方教程翻译(十八)----Shader语法 另外一些命令(分类)
- Unity3D Shader官方教程翻译(三)----Shader语法:属性
- Unity3D Shader官方教程翻译(四)----Shader语法:SubShader
- Unity3D Shader官方教程翻译(五)----Shader语法:Pass
- Unity3D Shader官方教程翻译(十五)----Shader语法 UsePass
- Unity3D Shader官方教程翻译(十六)----Shader语法 GrabPass
- Unity3D Shader官方教程翻译(十七)----Shader语法 FallBack
- Unity3D Shader官方教程翻译(三)----Shader语法:属性
- Unity3D Shader官方教程翻译(四)----Shader语法:SubShader
- Unity3D Shader官方教程翻译(五)----Shader语法:Pass
- Unity3D Shader官方教程翻译(十五)----Shader语法 UsePass
- Unity3D Shader官方教程翻译(十六)----Shader语法 GrabPass
- Unity3D Shader官方教程翻译(十七)----Shader语法 FallBack
- Unity3D Shader官方教程翻译(三)----Shader语法:属性
- ARM工具链中的概念——EABI
- 电脑通过usb连接多个android手机,出现蓝屏现象
- Unity3D Shader官方教程翻译(十六)----Shader语法 GrabPass
- Unity3D Shader官方教程翻译(十七)----Shader语法 FallBack
- Android建立能与Activity进行相互通信的本地服务
- Unity3D Shader官方教程翻译(十八)----Shader语法 另外一些命令(分类)
- TabPanel多标签tab页加载同一个GridPanel显示不同的数据
- 禁用u盘的方法
- Unity3D Shader官方教程翻译(十九)----Shader语法,编写表面着色器
- Chkdsk—磁盘查错修复命令
- 随笔之IOS常用数据类型
- mysql触发器总结
- slightphp中遇到的各种问题
- (转)android自定义视图属性(atts.xml,TypedArray)学习