一 什么是UV贴图?
我们处在一个丰富多彩的世界,所以在三维制作中,为了使模型表现出丰富的细节,必须给模型使用贴图才能表现出所需要丰富的效果。
在MAYA中,为了能在多边形和细分曲面模型网格上使用贴图,必须在模型上创建UVs,然后根据UVs来绘制贴图,在渲染的时候把绘制的贴图指定给物体,这样在渲染时才达到我们需要的效果。
下面的图为给模型使用贴图的效果:
那么什么是UVs呢?
我们知道,在MAYA中使用XYZ来定义三维坐标空间。同样,UVs是使用U和V两个方向的坐标来定义的一直二维纹理的坐标,这个坐标记录着在多边形和细分曲面网格上点的信息,这个坐标叫做UV texture coordinates(UV纹理坐标),这个系统叫做UV texture space (UV纹理空间)。
在这个UV纹理空间中,U表示水平方向,V表示垂直方向,在这个空间中的点叫做UV点,和模型网格上的点是一一对应的,可以通过UV编辑器来查看UV点在贴图上的位置。
创建UVs的过程是建模的最后一个步骤,这个过程叫做 UV mapping,即UV映射。
通俗的说法就是将一个三维曲面网格展开到一个平面上,这个展开的平面叫做UV贴图,我们就在这张贴图上绘制贴图,在渲染的时候把绘制的贴图指定给模型,这样才可以达到我们所需要的效果。
注意:分UV的过程必须在模型完全完成之后才能进行的,这是因为对模型进行建模操作时,模型的UV 会跟着改变。
这个UVs可以看做是一个桥,通过这个桥,我们可以把3D模型和要使用2D贴图连接起来。
这个过程如图所示:
注:对模型创建以及编辑UV的过程中,对模型的形状是没什么影响的。