“UVW 展开”修改器用于将贴图(纹理)坐标指定给对象和子对象选择,并手动或通过各种工具来编辑这些坐标。还可以使用它来展开和编辑对象上已有的 UVW 坐标。可以使用手动方法和多种程序方法的任意组合来调整贴图,使其适合网格、面片、多边形、HSDS 和 NURBS 模型。
您可以使用“UVW 展开”作为独立的 UVW 贴图工具和纹理坐标编辑器,或与“UVW 贴图”修改器结合使用。在后一种情况下,这样做通常是为了使用在“UVW 展开”中无法使用的贴图方法,例如“收缩包裹”。可以为 UVW 坐标设置动画,方法是启用“自动键”按钮,然后在不同的帧中转换坐标。
使用“UVW 展开”时,通常将对象的纹理坐标分解为更小的组,称为簇。这样就可以在基本纹理贴图的不同区域中精确地定位簇,从而实现最佳的贴图精度。每个簇包含一个称为贴图接缝的轮廓,该轮廓在视口中叠加在对象上。这可以帮助看到对象表面上的贴图簇的位置。可以使用“显示”设置,来切换这一功能,并设置线的粗细。
打开在视口中头部模型上显示的 UVW 贴图接缝
可以通过先进行子对象多边形选择,然后添加“UVW 贴图”修改器来创建一个大的修改器堆栈,以指定贴图类型,然而,可以使用“UVW 展开”修改器一举两得。仅需要在“UVW 展开”修改器之内,就可以选择子对象顶点、边、多边形或面片,将子对象选择存储为命名选择,使用平面和其他方法对其进行贴图,然后编辑每个子对象选择的 UVW 坐标。例如,要使用三幅平面贴图来为角色面部贴图,可以先创建面部前面和侧面的三幅子对象选择,然后单独为选择进行平面贴图,接着对每个选择编辑 UVW 坐标,这些都可以在“展开 UVW”修改器内完成。
“UVW 展开”中的实例化功能使在多个对象间应用纹理坐标变得更加简单。首先选择对象,然后应用“UVW 展开”。在打开编辑器时,您将看到所有包含修改器实例的选定对象的贴图坐标。编辑器将显示每个对象的线框颜色,以帮助您查看对于每个对象哪一组坐标属于该对象。
左:编辑器中的两个对象的 UVW 坐标(显示线框颜色)
右 (插入):视口中带有共享“展开 UVW”修改器的对象
当应用“展开 UVW”修改器时,它会在修改器中存储对象当前的贴图坐标。如果对象没有贴图坐标,那么修改器会通过应用平面贴图创建新的贴图坐标。如果堆栈中的传入数据是面级或多边形级的子对象选择,那么只有选定多边形的 UVW 会进入修改器。
当计算修改器时,它的 UVW 会重新指定到管道下面的对象上。所以如果更改了 UVW 上游,那么这些更改不会经过“展开 UVW”修改器。如果“展开”修改器操作于选择的多边形上,那么对未选择的多边形所做的上游更改将仍能流过“展开”修改器。
“UVW 展开”除了支持三角和四元菜单外,还能支持多边形和 Beizer 四元和三角形面片面。
下面是一个例子,展示的是根据传入类型,不同面类型的外观。对于 HSDS 和多边形曲面,基本界面保持不变,但每个多边形的最多边数从 4 增加到两百万。HSDS 仅支持一个细节级别:贴图所在的级别。“面片”在非线性顶点上具有控制柄。这些控制柄与通常的面片控制柄的工作方式一样。
HSDS 和多边形曲面中的多边形和面;对于非线性顶点显示控制柄
尽管不是其主要目的,但您可以使用“展开 UVW”修改器来冻结 UVW。在为变形设置动画之后,可以应用贴图,然后将贴图粘在对象上。例如,可以在修改器堆栈中的“变形”修改器上,应用“展开 UVW”,来应用平面贴图并编辑 UVW 坐标。贴图将会跟随变形几何体。
要执行快速平面贴图,请执行以下操作:
可在“UVW 展开”修改器的“编辑 UV”卷展栏中找到“快速平面贴图”控件。
“快速平面贴图”Gizmo 将显示为一个叠合在多边形选择上的黄色线框矩形,显示默认的“平均法线”贴图。尽管默认显示 X 按钮,但默认设置是“平均法线”。
在选定多边形上叠加“快速平面贴图”Gizmo
要通过标准贴图方法使用“展开 UVW”,请执行以下操作:
本步骤提供了使用“展开 UVW”基本工具的总体概述,这些工具位于“修改”面板和“编辑 UVW”对话框。“展开 UVW”还提供了许多该步骤中尤其是编辑器中没有描述的其他工具。
有关“UVW 展开”提供的其他贴图方法的详细过程,请参见使用剥模式、使用毛皮贴图和使用样条线贴图。
在单个修改器中,可以为不同的多边形选择应用任意多的不同贴图。
“投影”卷展栏上的贴图选项(顶行)从左到右依次为:
平面、圆柱体、球体和长方体
每次调整贴图 Gizmo 时,显示在视口中的纹理将随之更新,以反映贴图的变化。
也可以打开编辑器(“编辑 UV”卷展栏 “打开 UV 编辑器”)来查看在调整 Gizmo 过程中生成的纹理坐标的变化。
默认情况下,编辑器显示方格背景。要查看对象上的材质贴图,需要更改某项设置。
贴图便显示为背景图案。
默认情况下,将显示全部 UVW 簇。想要每次只操作一个簇,需要过滤 UVW。
此时,编辑器将仅显示您在视口中选择的多边形,而隐藏其余的多边形。您可以选择要直接显示在视口中的多边形,或选择已命名的选择集。在下一步中,将使用后一种方法。
视口中显示该选择集为激活状态,用于该选择集的 UVW 坐标出现在“编辑 UVW”窗口中。
在视口中,纹理会在对象网格的选中部分周围滑动。
编辑所做的修改会再次在视口中显示出来。
多边形的 UVW 坐标显示在“编辑 UVW”窗口中。这是选择需要操作对象的另一种方法。
就像您可以看到的那样,从“UVW 展开”修改器中,可以给不同的、可选命名的多边形选择集指定多种贴图类型,然后编辑 UVW 坐标,从而来调整贴图在几何体上的位置。
要将纹理坐标导出到绘图程序,请执行以下操作:
在“UVW 展开”修改器编辑器中布置对象的纹理坐标后,即可使用此功能将它们导出到某个绘制程序中,以便创建纹理贴图。
这将打开“渲染 UV”对话框:
这将打开一个新的“渲染帧窗口”,其中含有渲染为位图的模板。检查输出,如果还需要进行更改,在“渲染 UV”对话框中更改并重新渲染。
如果希望在绘图程序中使用渲染透明度信息,请确保将文件保存为支持 alpha 通道的文件格式,如 TIF 或 Targa。
确保为所有边上色,或擦除所有边使它们不出现在最终得到的纹理中。
绘制的纹理贴图与根据导出的 UV 设置的轮廓吻合。
示例:要使用“剥模式”,请执行以下操作:
“剥”工具集可通过执行 LSCM(最小方形保形贴图)方法来展开纹理坐标,从而使用简单直观的工作流来展平复杂曲面。此过程通过一个简单的角色模型展示了“剥”工具提供的一些基本方法。目的是让您大致了解在带有更复杂对象(例如角色网格)的项目中如何使用这些方法。
如果要按照此过程进行操作,您可以使用相同的模型,该模型位于 Autodesk 3ds Max 2016 安装目录下 [项目文件夹]\Scenes 文件夹内的 CMan0002-M3-CS.max 场景文件中。如果所用计算机上的 3ds Max 是由其他用户安装的,您需要查看该用户的个人文件夹。
打开文件后,您可能要选择场景中的所有骨骼,然后将它们删除。此外,还要删除“蒙皮”修改器,应用新的空白材质,应用“UVW 贴图”修改器,以及塌陷堆栈(或使用其他方法重置 UV)。
下图显示了为手臂创建的接缝:
通常情况下,在继续操作前,应当为整个角色网格创建接缝。
这样将选定在手臂上由接缝包围的所有多边形。
将打开“编辑 UVW”对话框,手臂簇将在其中展平并准备在“剥模式”下工作,对话框中还将显示其他的未展平簇(例如左下方的手)。(注意:您的结果可能略有不同)。
这样的结果说明,当您激活“剥”模式时,如果多边形子对象层级处于活动状态,并且已经选定任何多边形,将只有这些多边形进行剥操作。下一步会进一步证明这一点。
已剥群集使用独特的着色,让您更轻松地查看正在剥的纹理坐标部分。默认情况下,颜色是紫色;要调整颜色,请更改“剥颜色”设置。
要观看此过程,请播放以下视频:
如您所见,拖动未剥簇中的顶点时,仅移动该顶点,而拖动已剥簇中的顶点时,则会影响整个簇。这是“剥”功能的主要用途之一:只需移动少数顶点便可重塑群集,同时保持其整体地形完整性。
“UVW 展开”的一个主要用途使纹理坐标相对于网格是规则的,从而避免产生拉伸和其他纹理异常。执行此过程时,为了获得更好的视觉效果,可以在明暗处理视口中允许在模型上显示方格背景。
该标签已经显示,但从列表中进行选择后可以将其激活,使其显示在模型上。
如您所见,由于在第一次调用“剥模式”时应用了“快速剥”,因此图案已经相当规则。此过程的后续步骤将仅展示“剥模式”中的一部分可用工具。
例如,为了更方便地将手臂或衣袖簇与现有纹理进行匹配,您可能希望它更接近矩形。但首先要将该簇隔离出来。
有时候,启动剥步骤的一个不错方法是,确定群集中要保持图形的部分,然后锁定或“锁定”关键纹理顶点。簇的左侧已经几乎接近矩形,因此可以从这里开始。
要观看此过程,请播放以下视频:
在锁定和取消锁定顶点后,请注意群集尺寸的变化。由于“剥模式”仍然有效,更改锁定的顶点会影响群集的张力,从而导致尺寸发生变化。
要观看此过程,请播放以下视频:
拖动时,其他未锁定的顶点也会随之移动;“剥模式”通过此方式来维持总体的拓扑形状。
请注意,所移动顶点周围的锁定顶点越多,您对于局部的控制力就越强。此外,还请记住,您随时可以直接移动锁定顶点。
有时候,在进行剥操作时,您可能希望对簇进行部分地细分,例如将从颈部后面到头顶部的头部纹理进行细分。我们将在后面的几个步骤中模拟此操作。
这些边将会分离,被“剥模式”的拉伸效果拉开。
应用“UVW 展开”修改器后,其界面显示在“修改”面板上,其中包含修改器堆栈和几个卷展栏:
通常,对一个对象应用“UVW 展开”时,修改器堆栈将在“顶点”、“边”和“多边形”子对象层级上提供对纹理坐标的访问。在视口中选择 UVW 顶点和边时,“顶点”和“边”子对象层级非常有用,其中对象表面的纹理贴图更易于看到,而且“边”层级对于设置以后可以将其转换为接缝的边选择非常有用,这些接缝用于“毛皮”和“剥”工具。
如果对“可编辑网格”或“可编辑多边形”对象的活动面或多边形选择应用了“UVW 展开”,或者对“可编辑面片”对象的活动面片选择应用了它,那么在修改器中只能编辑该选择。然后,如果更改对象中的面或多边形选择,则修改器更新继承的选择,并再次仅使这些多边形可用于编辑。
当您首次对某个对象应用“UVW 展开”修改器时,所有子对象层级均不处于活动状态(即使“选择”卷展栏中的一个子对象按钮始终高亮显示)。您可以从修改器堆栈或“选择”卷展栏以访问子对象层级,或者也可以只打开“编辑 UVW”对话框,这样可以激活“顶点”子对象层级,除非另一个层级已经处于活动状态。在编辑器处于打开状态时,子对象层级将在修改器堆栈、“选择”卷展栏(请参见下文)和“编辑 UVW”对话框上的“子对象选择”工具栏之间保持同步。如果在其中一个元素中激活某个子对象层级,该层级在另两个元素中也会随之激活。与此类似,在视口中选中子对象也同样在编辑器中选中了这些对象,反之亦然。
关闭编辑器时,当前子对象层级将保持活动状态。可以通过单击修改器名称或高亮显示的层级,在修改器堆栈显示中退出该层级。
此卷展栏包含的工具用于选择要使用“UVW 展开”修改器中的其他工具进行操纵的纹理坐标。
此处的一些工具用于按程序(而不是显式地)选择子对象。例如,(扩大: XY 选择)工具将自动选择已连接到当前选择的子对象。这些工具作用于对象 (XY) 空间,相比之下,“编辑 UVW”对话框上的对应工具作用于纹理 (UV) 空间。
例如,假设有一个角色网格,其几何体是单个元素,但是在编辑器中,为了贴图的目的,其纹理坐标分隔为不同的群集(头部、手部等)。如果在命令面板上转到修改器的“多边形”子对象层级,在视口中选择多边形,并重复单击“扩大”按钮,则最终将选择整个模型。但是,如果在编辑器中从一个选定的多边形开始执行相同的操作,则使用“扩大”工具最终能选择到该子对象所从属的群集,例如头部。
以下视频将演示一个应用了“UVW 展开”的球体,然后进行展平贴图,从而生成多个 UVW 群集。首先,在视口中选择一个群集中的几个顶点,然后重复单击“扩大: XY 选择”,直到顶点选择扩大到超出群集。然后取消选择顶点,并在编辑器中选择群集中的一个顶点。此时,在编辑器中再次重复单击“扩大”按钮来扩大选择,但不要超出群集。
有关此“扩大”工具和“UV”编辑器上的“扩大”工具的不同点,请参见本部分的说明。
要从当前选择中退出,请单击鼠标右键。此时,该工具保持活动状态,以便您可以在对象上的其他位置开始新的选择。要彻底退出该工具,请再次单击鼠标右键。
当处于活动状态时,单击一次就可以选择连续共面的多边形。此选项处于启用状态并使用数值设置来指定的阈值角度值,该值确定哪些多边形是共面的。然后单击一个多边形以选择该多边形和其角度比阈值角度值低的所有连续多边形。
“按平面角选”仅用于“多边形”子对象层级。
可以通过材质 ID 启用多边形选择。指定要选择的材质 ID,然后单击“按材质 ID 选择”。
“按材质 ID 选择”仅用于“多边形”子对象层级。
可以通过平滑组启用多边形选择。指定要选择的平滑组,然后单击“按平滑组选择”。
“按平滑组选择”仅用于“多边形”子对象层级。
打开“编辑 UVW”对话框。
如果“编辑 UVW”对话框处于打开状态,则其会实时更新。在修改器层级和所有子对象层级应用。
通过此工具,可以将选定的纹理多边形“剥离”为单独的簇,随后将使用此卷展栏上指定的对齐方式,根据编辑器的范围缩放该簇。
在修改器堆栈上将 UVW 坐标还原为先前的状态,即通过“展开”修改器从堆栈中继承的坐标。
单击它,基本上相当于移除并重新应用修改器,不同的只是在“编辑 UVW”对话框中指定的贴图不会删除。例如,如果忘记了启用对象的“生成贴图坐标”复选框,然后应用了“UVW 展开”修改器,那么修改器将没有 UVW 坐标可用,并且其设置会发生错误。这时如果回到“堆栈”中,然后启用了“生成贴图坐标”,那么就需要单击“重置 UVW”按钮。单击此按钮时,会发出警报,正在进行的所有编辑都将丢失。
将 UVW 坐标保存为 UVW (.uvw) 文件。
加载一个以前保存的 UVW 文件。
每个对象最多可拥有 99 个 UVW 贴图坐标通道。默认贴图通道(通过对象的创建参数中的“生成贴图坐标”切换)始终为通道 1。通过使用各通道的不同“UVW 展开”或“UVW 贴图”修改器,可以为任意通道指定纹理坐标。
设置由此修改器控制的纹理坐标的标识号。此通道值与贴图参数中设置的“贴图通道”值一致,这样修改器就可以控制设置为同一通道的贴图应用于对象曲面的方式。默认值为 1。范围为 1 至 99
请注意以下有关“UVW 展开”修改器中贴图通道的重要信息:
可在 3ds Max 中的多处位置使用“贴图通道”设置,如下所示:
通过选择此选项,可将贴图通道定义为顶点颜色通道。另外,确保将坐标卷展栏中的任何材质贴图匹配为“顶点颜色”,或者使用指定顶点颜色工具。
通过“剥”工具可以实现展开纹理坐标的 LSCM(最小二乘法共形贴图)方法,以轻松直观地展平复杂的曲面。通过此卷展栏,还可以访问用于展开纹理坐标的“毛皮”方法,以及由“剥”和“毛皮”工具使用的接缝工具。
最初只有在“多边形”子对象层级处于活动状态且已选择纹理多边形时,“剥”工具才可用。所选的剥操作仅适用于这些选定的多边形。但是,当“剥模式”处于活动状态时,“剥模式”按钮将保持活动状态和可用状态(无论激活哪个子对象层级)。在使用“剥模式”时可以选择不同的子对象,但是,只有属于在第一次激活“剥模式”时选定的多边形的纹理坐标会受限于剥操作。要剥不同的多边形,请禁用“剥模式”,进行不同的选择,然后重新激活“剥模式”。
要获得“剥”工具使用方法的简单演示,请参见此步骤。
“快速剥”适用于简单的纹理贴图应用,但要更好地进行控制,应改用“剥模式”(请参见下文)。
当“剥模式”处于活动状态时,已剥多边形会使用独特的着色,让您更轻松地查看正在剥的纹理坐标部分。默认情况下,颜色是紫色;要调整颜色,请更改“剥颜色”设置。
激活“剥模式”将自动切换到“顶点”子对象层级,但可以在任何子对象层级使用“剥模式”。当“分离”处于启用状态时,“剥模式”也会将已剥群集与其他纹理坐标分离。
在“自动锁定移动的顶点”处于启用状态(默认设置)时,在“剥模式”中移动子对象时将锁定属于该子对象的所有子对象。
使用“重置剥”可以重新连接先前已贴图几何体上的贴图接缝,或者将选择内容快速断开并执行“剥”操作。
将毛皮贴图应用于选定的多边形。单击此按钮激活“毛皮”模式,在这种模式下可以调整贴图和编辑毛皮贴图。
可以使用接缝为剥贴图(请参见上文)、毛皮贴图以及样条线贴图(使用手动接缝时)指定簇轮廓。毛皮接缝为蓝色,而绿色的贴图接缝指示簇边界。
在执行剥操作后,毛皮接缝(左)将转换为“贴图”接缝(右)。
通过此功能,您可以在视口中使用鼠标选择边,来创建毛皮/剥接缝。可在“UVW 展开”修改器的所有子对象层级中使用。
“编辑接缝”的用法与标准的边选择方式类似,但有一个区别:默认情况下,接缝的指定是累计式的。也就是说,您无需按住 Ctrl 键,即可将边添加到接缝集合中。启用“编辑接缝”功能时:
在此模式中,单击一个顶点之后,从单击的地方出现一条橡皮筋线跟随着鼠标光标。单击另一个不同的顶点创建一个接缝,然后继续单击顶点以在每个顶点到上一个顶点之间创建一个接缝。如果要在此模式中从另一个不同点开始,请单击右键,然后单击一个不同的顶点。要停止绘制接缝,请再次单击鼠标右键,或再次单击“点对点接缝”按钮,以将其禁用。
将当前的多边形选择扩展到接缝轮廓。如果存在多个接缝轮廓并且每个轮廓都包含选定的多边形,将只有一个轮廓(根据最大的多边形 ID)实现扩展;其余轮廓将被取消选定。只能在“UVW 展开”修改器的“多边形”子对象层级中使用。
使用这些控件可以将四个不同贴图 Gizmo 之一应用和调整到多边形选择。
将平面贴图应用于选定的多边形。
选择多边形,单击“平面贴图”,使用变换工具和“对齐选项”工具调整平面 Gizmo,然后再次单击“平面贴图”以退出。
将柱形贴图应用于选定的多边形。
选择多边形,单击“柱形贴图”,使用变换工具和“对齐选项”工具调整柱形 Gizmo,然后再次单击“柱形贴图”以退出。
将球形贴图应用于当前选定的多边形。
选择多边形,单击“球形贴图”,使用变换工具和“对齐选项”工具调整球形 Gizmo,然后再次单击“球形贴图”以退出。
将长方体贴图应用于当前选定的多边形。
选择多边形,单击“长方体贴图”,使用变换工具和“对齐选项”工具调整长方体 Gizmo,然后再次单击“长方体贴图”以退出。
使用这些控件按程序对齐贴图。
将贴图 Gizmo 对齐到对象局部坐标系中的 X、Y 或 Z 轴。
调整贴图 Gizmo 的位置、方向,根据选择的范围和平均多边形法线缩放使其适合多边形选择。
重新调整贴图 Gizmo 的方向使其面对活动视口,然后根据需要调整其大小和位置以使其与多边形选择范围相适合。
将贴图 Gizmo 缩放为多边形选择的范围,并使其居中位于所选择的范围上。不要更改方向。
移动贴图 Gizmo,以使它的轴与多边形选择的中心一致。
缩放贴图 Gizmo 以适合多边形选择,并将其与对象的局部空间对齐。
可以使用这些工具,将规则纹理坐标应用于不规则对象。
将样条线贴图应用于当前选定的多边形。单击该按钮可激活“样条线”模式,在该模式下,您可以调整贴图以及编辑样条线贴图。
1. 应用了默认棋盘格图案并选定了边环的原始放样对象
2. 应用“从循环展开条带”后(特写视图)
使用这些设置可以指定修改器的默认设置,包括是否以及如何显示接缝。
这些设置决定是否以及如何在视口中显示接缝:
此选项主要用于纹理烘焙。此选项处于启用状态时,渲染到纹理自动应用的“UVW 展开”修改器的版本(默认情况下命名为“自动展平 UV”)将不会展平多边形。另外,请确保“渲染到纹理”和修改器使用同一个贴图通道。
启用此选项后,缩放贴图坐标使其符合标准坐标贴图空间:0 至 1。禁用此选项后,贴图坐标的尺寸与对象本身相同。贴图总是在 0–1 坐标空间中平铺一次;贴图的部位基于其“补偿”和“平铺”值
例如,如果有一个从顶部进行平面贴图的大小为 25 单位的球体,应用“展开 UVW”并禁用“规格化贴图”,那么打开编辑器的时候,球体的贴图坐标半径为 25 单位。因此,纹理贴图会平铺在球体表面上很多次。启用“规格化贴图”后,球体和贴图都满足 0–1 坐标空间,因此它们具有相同的大小。
总之,为了得到最好的效果,请总是启用“规格化贴图”。禁用此选项的一个原因是希望使用一种特定纵横比的纹理对几个不同比例的元素进行贴图,例如砖块,在每个对象上保持相同的纹理尺寸。