您现在的位置是:网站首页 -> 前端开发 文章内容
Unity Shader之TRANSFORM_TEX方法-itarticl.cc-IT技术类文章记录&分享
发布时间: 4年前【前端开发】 199人已围观【返回】
1. TRANSFORM_TEX主要作用是拿顶点的uv去和材质球的tiling和offset作运算, 确保材质球里的缩放和偏移设置是正确的
下面这两个函数是等价的。
o.uv = TRANSFORM_TEX(v.texcoord,_MainTex);
o.uv = v.texcoord.xy * _MainTex_ST.xy + _MainTex_ST.zw;
2.纹理采样的计算公式如下:
o.uv = v.texcoord.xy * _MainTex_ST.xy + _MainTex_ST.zw;
v.texcoord.xy:表示顶点纹理坐标的U(x)、V(y)值(v表示顶点)。
_MainTex_ST.xy 相当于Tiling的 x,y值,表示对顶点v的纹理坐标进行缩放。
_MainTex_ST.zw 相当于Offset的x,y值,表示顶点UV坐标的起始位置。
默认设置
默认情况下贴图显示如下,和原始图片显示效果一致。
发布时间: 4年前【前端开发】199人已围观【返回】【回到顶端】
很赞哦! (1)
相关文章
点击排行

站长推荐

猜你喜欢
站点信息
- 建站时间:2016-04-01
- 文章统计:728条
- 文章评论:82条
- QQ群二维码:扫描二维码,互相交流
