TRANSFORM_TEX方法比較簡(jiǎn)單护糖,就是將模型頂點(diǎn)的uv和Tiling、Offset兩個(gè)變量進(jìn)行運(yùn)算笛谦,計(jì)算出實(shí)際顯示用的定點(diǎn)uv糕殉。
該方法可以在UnityCG.cginc文件中找到,內(nèi)容也很簡(jiǎn)單:
// Transforms 2D UV by scale/bias property
define TRANSFORM_TEX(tex,name) (tex.xy * name##_ST.xy + name##_ST.zw)
配合使用時(shí)的代碼:
o.uv = TRANSFORM_TEX (v.texcoord, _MainTex);
其中
v是appdata_base類型驹针,v.texcoord就是模型頂點(diǎn)的uv數(shù)據(jù)烘挫。
_MainTex是使用的圖片。
name##_ST實(shí)際上就是_MainTex_ST柬甥。
name##_ST.xy就是Tiling的xy值饮六。
name##_ST.zw就是Offset的xy值。
作者:HelloMingo
來源:CSDN
原文:https://blog.csdn.net/u010133610/article/details/78789940
版權(quán)聲明:本文為博主原創(chuàng)文章苛蒲,轉(zhuǎn)載請(qǐng)附上博文鏈接卤橄!