Unity Shader:tex2D函数详解


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)

————————————————
原文链接:https://blog.csdn.net/Ling_SevoL_Y/article/details/120197685

猜你喜欢

转载自blog.csdn.net/weixin_42565127/article/details/130709158