unity中mesh属性的uv坐标讨论

Posted alps_01

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了unity中mesh属性的uv坐标讨论相关的知识,希望对你有一定的参考价值。

http://blog.sina.com.cn/s/blog_427cf00b0102vp0j.html

 

之前在做连连看游戏中,也用到贴图坐标,当时我们讲到,不管是平铺(Tiling)还是偏移(Offset),我们参考的基准都是原始的那张图,Tiling配合Offset,Tiling负责截取,Offset负责移动,最终实现截取贴图的任一部分?,但是这种方法弄出的图形形状都是方块的,无法实现任意的贴图

而下面要讨论的方法和上面的方法会大不一样,会从UV坐标的角度去讨论,从而实现想怎么贴就怎么贴的效果;
meshfilter组件有个mesh属性,mesh属性又有个uv属性,这个uv属性会直接控制显示贴图的哪一部分,以及如何显示贴图

uv中的每一项和vertices中的每一项都是一一对应的?

在unity中,UV坐标划分,分下面两大步骤
1.  参考的标准是,unity刚导入时的那张图?,即原图
2.  原图的左下角uv坐标定为(0,0),原图的右上角的uv坐标定位(1,1)?,原图的其它任何一个位置按照比例都会有一个uv坐标,比如原图的左上角的uv坐标定位(0,1),原图的右下角的UV坐标定位(1,0),原图的中心(对角线的交点)位置为(0.5,0.5),等等?

再次强调,uv中的每一项和vertices中的每一项都是一一对应的?,unity在贴图的时候,会把uv中每一个点和vertices中对应索引的顶点一一关联起来,这样可以实现贴图任意形状显示
???

技术分享 xuhaitao01
技术分享 xuhaitao02

 

 

FR:徐海涛(Hunk Xu)









以上是关于unity中mesh属性的uv坐标讨论的主要内容,如果未能解决你的问题,请参考以下文章

Unity里的UV到底是什么

如何获取unity3d 的mesh属性

unity,mesh里的顶点数组和uv数组好像是一一对应的,那接缝处的顶点可能会对应两三个uv坐标点啊,要怎么办

[Unity优化]批处理02:动态批处理

Unity2017.1官方UGUI文档翻译——Position as UV1

unity导入fbx模型后获取其中mesh的绝对世界坐标