数据类型
属性块:会显示在shader属性面板,可进行参数调整
Properties
{
_Int("Int",Int) = 2
_Float("Float",float) = 1.5
_Range("Range",range(0.0,2.0))= 1.0
_Color("Color",Color) = (1,1,1,1)
_Vector("Vector",Vector) = (1,4,3,8)
_MainTex("Texture", 2D) = "white" {}
_Cube("Cube",Cube) = "white"{}
_3D("3D",3D) = "black"{}
}
类型有如上这些数据类型
标签类型
标签 可选 key = value
Tags
{
"Queue"="Transparent"//渲染顺序
"RenderType"="Opaque"//着色器替换功能
"DisableBatching" = "True"//是否进行合批
"ForceNoShadowCasting" = "True"//是否投射阴影
"IgnoreProjector"="True"//受不受Projector的影响,通常用于透明物体
"CanUseSpriteAltas" = "False"//是否用于图片的Shader,通常用于UI
"PreviewType"="Plane"//用作shader面板预览的类型
}
Render设置 可选
Cull off/back/front //选择渲染那个面
ZTest Always/Less Greater/LEqual/GEqual/Equal/NotEqual //深度测试
Zwrite off/on //深度写入
Blend SrcFactor DstFactor//混合
LOD 100 //不同情况下使用不同的LOD,达到性能提升