unity-shader-Tags渲染标签

unity-shader-Tags渲染标签
了解渲染标签的作用Tags 是写在Shader{ }或SubShader{ }、Pass{ }里的键值对标记作用是告诉 Unity 渲染管线该怎么处理这个材质 / Shader比如渲染顺序、是否受光照、是否是 UI、是否投射阴影等。这下面写的内容都是用在SubShader里面的QueueQueue作为Tges的key键时表示控制物体的渲染顺序Queue Transparent意思是绑定了这个shader脚本的材质的物体会按照这个渲染顺序渲染.只要物体材质用了这个 Shader就会归入Transparent3000队列按对应顺序渲染。除了上面的写法之外他还有自定义的写法直接写数字 和 内置队列 偏移强调一下不能写成 Transparent 10 号两侧不能有空格 必须是紧贴 ransparent10可能在使用数字的时候会进行报错那你就不用RenderTypeRenderType作为Tges的key键时表示给物体贴分类标签引擎靠这个标签筛选物体做特效、描边、后处理。举个列子禁用批处理 DisableBatching禁用批处理 不让 Unity 把多个同材质物体合并成一次绘制每个物体单独发一次 Draw CallUnity禁止阴影投影 ForceNoShadowCasting忽略投影机 IgnoreProjector