Ring贴图工具系列
Ring贴图最初是为弯曲道路的UV贴图准备的,后来其应用范围扩展到了路沿石,花坛,墙面等模型。这类模型的共通之处,就是可以从结构中分析出路径和剖面,通过放样(Loft)或扫描(Sweep)来生成,如下图所示。
这个系列的工具,对模型是有一定要求的,具体如下:
1.带状结构的剖面结构线必须完整,否则UV贴图不能继续;
2.对于Ring贴图,要求模型必须是由并列的边连接四边形而成的多边形带,用来进行UV贴图的每一个面一定是四边,否则不能通过;
3.对于UV铺路机和铺墙面,模型是由并列的边连接多边形而成的多边形带即可,只要被选择的面是由相互并行的边连接而成,就可以进行UV贴图;
4.无撕扯UV:由模型分析出的剖面可以是任意形状,而前两个工具使用的剖面,只是一条线段;这个工具也可以通过非四边面,但是剖面结构线必须完整
Ring贴图
Ring贴图是最初专用于弯曲道路的UV贴图,使用时,需要使用工具本身所带的选择工具选择Ring排列的边,并存储其信息。功能与UV铺路机有所重复,为标准版的功能,由于还带有一些目前尚不能替代的工具,所以目前还保留着,未来将会被取代。
先选择两条边或一条边用来限定选择的Ring边;
在起始边之间进行Ring选择边,再次执行则选择反向的边;
把用Ring贴图铺设好的UV向路径两侧延伸;
选择一条 Edge 和需要分配 UV 的面(可以是一个或多个,但是至少有一个面占据被选边) ,即可从 Edge 的另一边分析出 UV 信息,延伸到当前被选面。
选择垂直的连续的四边形,使用此工具可以从顶边的另一侧的面吸取UV信息完成修补;
选择一段连续边和需要修补的面,此工具可以从边的另一侧吸取UV信息并完成修补;
通过鼠标捕获两点确定 UV 展开的起点和 U 方向,对被选择面进行 UV 展开;
通过鼠标捕获 3 点对被选择面进行 UV 展开,第一点确定 UV 坐标空间的原点,第二点确定 U 方向,第三点确定 V方向;
根据被选面的法线方向定义 UV 空间的 UV(XY)平面,使用参数指定的 UV 宽度进行平面方式的 UV 分布,适合大片草地的贴图;
从被选面中析出边界盒信息,用平面贴图方式将贴图充满整个边界盒,适合圆广场UV贴图;
使用【获取UV】从被选择的面中分析UV的宽度,提取贴图顶点信息并存储,然后用在视图中旋转和移动 UV。
UV调整窗
这是为UV铺路机,无撕扯UV,UV铺墙面设置的调整窗口,这三个工具进行UV贴图后,可以在这个窗口中进行调整,包括UV宽度,UV移动和偏移,旋转,交换UV等操作。
也可以从被选择面中分析UV信息,并进行调整。
UV铺路机
UV铺路机是Ring贴图的增强版,可以计算边数大于4边的多边形的UV,而且省去了存储Ring边的步骤,直接从边或者面选择中分析边的排列信息并进行UV贴图,是一键式操作工具,所以效率很高,适合大数量UV贴图任务。
技巧:如果要设置路面一端的一个顶点对应的UV坐标为起始点,操作前选择即可。
将纹理沿截面方向充满,也就是将路一侧U坐标设置为0,而另一侧为1;
使纹理对齐路的某一侧,也就是将这一侧的U坐标设置为0;如果已经选择了起始顶点,则纹理对齐该顶点所在的一侧
从起始边的另一侧提取UV信息,并延续另一侧的UV坐标;
把贴图纹理沿U向翻转;
默认情况下,UV铺路机沿路径方向增加V值,勾选此选择,则U值沿路径递增,V则按剖面方向递增;
适用于斜坡,将纹理沿斜坡的底边展开,也就是把斜坡底边的U坐标设置为起始点0。
V坐标(勾选VRing时为U)沿路径方向递减;
[tudou id="3DDdRactf60" class="backwall" caption="UV铺路机" ]
无撕扯UV:
用于解决模型上的纹理出现撕扯的问题。因为模型沿路径方向上的弯曲,会导致模型上的顶点将纹理撕扯的现象,你可以观察下由loft或者sweep生成的模型。一般情况下这种现象可以被忽略,但是模型出现剧烈转角的时候就必须解决了。
这个工具工作时,需要指定沿经方向的起始边,让程序知道从哪里开始纹理贴图。如果是模型的剖面不是闭合的,程序可以自动寻找起始边;如果是闭合的,就必须事先选择好,否则程序将无法进行。
[tudou id="IGkJNj88xAk" class="backwall" caption="无撕扯UV" ]
铺墙面:
专用于为墙面铺设UV的工具
The map vertices UV of wall polygon strips is different from previous UV pavings ,wall texture should keep texture level ,such as brick texture.PaveWall was designed for this situation and work in a manner similar with PaveUV.
[tudou id="YMIDoNfKqHw" class="backwall" caption="铺墙面" ]