shader中可以通过tag指定渲染方式,光照方式等,是与系统对话的窗口
一、Queue:
用于定义渲染的顺序,根据值的大小确定层级的渲染顺序,用户也可以自定义值的大小。
1、Background:1000
2、Geometry:2000
3、Alpha Test:2450
4、Transparent:3000
5、Overlap:4000
二、RenderType
将shader进行归类,在统一RenderType下的shader可以在运行时替换。用户也可自定义RenderType。
1、Opaque
2、Transparent
3、Background
4、Overlap
三、ForceNoShadowCasting
当被设为“true”时,表示该材质不会接收阴影
四、IgnoreProjector
当被设为“true”时,表示该材质不会接收Projector组件的投影
五、写在Pass中的Tags
1、LightMode
选择使用unity的某一种渲染路径
1)ForwardBase:支持顶点光照(需要方向光),优先灯光较亮的。
2)ForwardAdd:优先点光源,优先灯光较暗的
3)Always:不处理光照
4)ShadowCaster:渲染需要产生阴影的材质
5)ShadowCollector:收集物体阴影到屏幕坐标里