表明着色器里改
增加_AlphaTex (“Alpha Texture (R)”, 2D) = “white” {}
sampler2D _AlphaTex;
顶点函数vert不需要修改 注意vert (inout appdata_full v, out Input o)里的v.color.a依然有
surf里把tex.a调用的地方改成alphaTex.r即可。一定要注意是r,而不是a。
看一下rgb,rgba,etc1,etc2.
顶点和片元着色器里改
增加_AlphaTex (“Alpha Texture (R)”, 2D) = “white” {}
在frag里将原来的a改成alphaTex.r,vert不用改。
合并CUll off和CUll back font在窗口表示的语句:
[Enum(UnityEngine.Rendering.CullMode)] _Cull (“Cull Mode”, Float) = 2
前者:较低版本 后者:较高unity版本
Replaced ‘_Object2World’ with ‘unity_ObjectToWorld’