unity shader之 RenderType的作用

Tags{ “RenderType” = “Opaque” }
替换shader时候用的。
比如,你希望全场景的带某个标签的shader统一换了
Camera.SetPlacementShader(Shader1, “”); 这样就全部替换了
Camera.SetPlacementShader(Shader1, “RenderType”); 这样只替换RenderType的value一样的

Tags{ “RenderType”=“Opaque” "CheckRenderTypeTag=“On” }
Camera.SetReplacementShader(Shader1, “CheckRenderTypeTag”); 你也可以自己编一个名字 他还是替换一样的

总之 这是一个很方便的东西。

文档地址
https://docs.unity.cn/cn/2021.1/Manual/SL-ShaderReplacement.html

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/qq_38913715/article/details/119028708#comments_17725007