Unity ShaderLab里面的Uniforms:
定义变量:sampler2D _MainTex;
float4 _MainTex_ST;
以上变量为可赋值的。
在前面加上uniforms之后该变量会变为只读。
外部赋值之后,Shader里面不可再对其值进行改变。
uniforms sampler2D _MainTex;
uniforms float4 _MainTex_ST;
类似于readonly的功能。