U3DC.COM | 优三帝研究院

Menu

Shader开发(二):shader框架

0.shader编程无须分号,也不分大小写
1.shader开头,shader”shader的路径及名称”{     shader的内容     }
2.properties{     定义可以显示在inspector面板的属性接口,比如颜色、贴图               }
eg:_Color(“Main Color”,Color)=(1,1,1,0)
格式:name(“display name”,Type) = value
_Color:自定义的变量名称,可以任意。(”Main Color”)显示在inspector上的名称,Color 类型,=(1,1,1,0)rgba
2D :一张2d图片
color:颜色
range:范围
rect:定义长方形(非2次方)贴图
cube:立方体贴图
float:浮点型
vector:四元素
3.subshader {       shader实现         }
subshader
{
     pass
               {
                         具体渲染实现
               }
}
可以多个subshader(用于适配不同的显卡硬件),可以多个pass实现多次运算
fallback off(开关,明确表示没有回滚的shader)
fallback “name”指定回滚shader
打赏
— 于 共写了520个字
— 文内使用到的标签:

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据