1. 程式人生 > >Shader中的Uniforms(只讀標識)

Shader中的Uniforms(只讀標識)

ado 標識 外部 erl don shade nbsp only bsp

Unity ShaderLab裏面的Uniforms:

定義變量:sampler2D _MainTex;

      float4 _MainTex_ST;

以上變量為可賦值的。

在前面加上uniforms之後該變量會變為只讀。

外部賦值之後,Shader裏面不可再對其值進行改變。

uniforms sampler2D _MainTex;

uniforms float4 _MainTex_ST;

類似於readonly的功能。

Shader中的Uniforms(只讀標識)