tex2D函数作用:CG程序中用来在一张贴图中对一个点进行采样的方法,返回一个float4,通过一个二维uv坐标在纹理上,获取该处值。
float4 Tex2D(sampler2D tex, float2 s) :s-需进行查找的纹理坐标(uv)
- 其中根据纹理的类型不同,获取的值的含义也不一样,普通纹理一般代表的是该点的颜色值
//该像素的真实颜色值
half4 c = tex2D (_MainTex, IN.uv_MainTex);
- bump类型纹理上存储的值代表的含义是该点的法向量
-
//从_Bump纹理中提取法向信息 tex2D(_Bump, IN.uv_Bump)