返回介绍

3ds Max 帮助

3ds Max 帮助归档

蒙皮包裹修改器

发布于 2022-07-23 00:43:46 字数 9955 浏览 0 评论 0 收藏 0

“蒙皮包裹”修改器允许一个或多个对象变形另一个对象。虽然“蒙皮包裹”非常灵活,可满足不同需要,但它主要用于使用低分辨率对象设置高分辨率对象(如角色网格)的动画。

  • 进行选择。 “修改”面板 “修改器列表” “对象空间修改器” “蒙皮包裹”
  • 进行选择。 “修改器”菜单 “动画” “蒙皮包裹”

进行变形的低分辨率对象称为控制对象,而它所影响的高分辨率对象(即带有“蒙皮包裹”修改器的对象)为基础对象。基础对象可以是任何类型的可变形对象。另外,在本主题中,控制顶点是指控制对象上的顶点,而是指基础对象上的顶点。

使用“蒙皮包裹”,可在设置动画后修改高分辨率对象的结构和拓扑。动画保持完整,因为它实际上包含在控制对象中。

在大多数情况下,在使用“蒙皮包裹”时,控制对象放在所修改的基础对象旁,然后被使用修改器的“添加”功能绑定到后者。在默认情况下,移动控制对象中的顶点会影响基础对象中的相邻顶点。而其他选项允许控制对象中的面影响基础对象中的最近点(“与基础对象混合”)。相反,控制对象中的点会影响基础对象中的面(“面变形”)。

“蒙皮包裹”提供大量控件,从中可为每个控制顶点设置不同强度值及其影响体积的形状。也可以将“蒙皮包裹”效果转换为对适合用于游戏引擎的高分辨率模型应用的“蒙皮”修改器。利用可使用多个控制对象设置动画的功能,技术指导可将复杂角色网格的不同部分的动画设置分配给多名设计人员。

提示如果使用已应用非均匀缩放的控制对象,其顶点将具有非球形影响体积,这会导致不可预测的结果。在这种情况下,在将控制对象应用到修改器之前,应用重置变换,然后塌陷堆栈。

过程

要使用“蒙皮包裹”(基本方法),请执行以下操作:

  1. 创建一个高分辨率基础对象以及一个或多个低分辨率控制对象,后者将使基础对象变形。一般,每个控制对象应具有与它将变形的基础对象部分相似的整体形状,并且应放在基础对象部分附近。
  2. 对高分辨率基础对象应用“蒙皮包裹”。修改器将动画或模型从控制对象传输到基础对象。
  3. 在“蒙皮包裹”“参数”卷展栏上,使用“添加”指定控制对象。
  4. 选择变形引擎:“顶点”或“面”。
  5. 根据需要选择全局参数。这些参数包括“变形引擎”、“衰减”、“距离影响”和“面限制”,会影响所有控制顶点。
  6. 要设置包括强度和影响距离在内的局部参数,请访问“蒙皮包裹”的“控制顶点”子对象层级。选择一个或多个控制顶点,然后根据需要更改设置。
  7. 使用修改器和/或子对象变换来编辑或设置控制对象的动画;高分辨率(基础)对象会相应地变形。
  8. 根据需要,重复步骤 5、6 和 7。另外,偶尔需要通过单击“重置”按钮来重置修改器。执行该操作始终可返回动画中的未变形点(或称“蒙皮姿势”);一般是第 0 帧。

界面

蒙皮包裹修改器堆栈

控制顶点子对象层级

在“控制顶点”子对象层级,可以查看和选择控制对象上的顶点,然后为任何选定顶点设置局部参数。在默认情况下,每个选定顶点被说明其影响体积的循环围绕。此子对象层级还在基础对象的受影响点上使用颜色编码,显示每个选定顶点对影响体积中的点的相对影响。颜色范围从表示最强影响的橙色到表示最弱影响的蓝色。红色顶点是位于其影响范围内,但不受其影响的顶点。

在默认情况下,控制顶点在此层级显示为橙色的小方块。为避免这一点,请禁用“显示参数”卷展栏 “显示控制顶点”。

“参数”卷展栏

[控制对象列表]

列出将所修改对象变形的对象。使用“添加”和移除功能可编辑列表内容。

添加

向列表中添加控制对象。单击“添加”,然后依次单击每个控制对象。要停止添加,在视口中单击右键或者再次单击“加入”。

可以将可转换为三角形网格的任何对象作为控制对象,例如网格、面片或 NURBS 对象。不过,避免使用更改拓扑的对象,例如具有自适应细分的变形 NURBS 对象。

移除

移除列表中的控制对象。单击列表中的对象,然后单击“去除”。

变形引擎

确定执行变形的引擎。默认设置为“顶点变形”。

  • “顶点变形”引擎是一个权重引擎,它使用顶点接近度执行变形。也就是说,控制对象中的每个顶点影响高分辨率(基础)网格中的相邻点。
  • 使用“面变形”引擎,每个控制顶点被绑定到基础对象中的最接近面。面变形可以使用衰减,也可以通过将“衰减”设置为可能的最低值 0.001 来作为刚体变形。
衰减

确定控制顶点影响基础对象中的相邻点的范围。这是全局设置。默认值为 1.0。范围为 0.001 至 10.0。

值越高,会将相邻点拉得距离控制顶点越近。在“面变形”模式下,将“衰减”设置为最低值 0.001 会引起刚体变形,所以不存在衰减;控制顶点影响或不影响基础对象面。为获得最佳效果,请使用 1.0 到 2.0 之间的“衰减”值;或在“面变形”下,使用 0.001 的“衰减”值以使用刚体模式

距离影响

以系统单位数确定控制对象中的控制顶点的影响距离。这是一个全局设置,仅在“顶点变形”模式下可用。默认值为 1.2。范围为 0.001 至 10.0。

“距离影响”是一个乘数。它查看接触每个控制顶点的每条边的长度。对于每个顶点,它会计算所有长度的平均值,然后将结果乘以“距离影响”的值。这样,仅接触小面的顶点会影响小区域,反之亦然。影响值越高,变形越平滑,每个顶点具有的单独控制越少。为获得最佳效果,将此值保持在 1.0 到 2.0 之间。

面限制

确定控制对象中的控制对象面或控制顶点的影响范围。这是一个全局设置,仅在“顶点变形”模式下可用。默认值为 3。范围为 0 至 30.0。

超出此限制,控制顶点不能影响基础对象中的点,即使它们位于“距离影响”半径内。

“面限制”用于防止控制对象影响跨越网格中的间距;例如,角色网格中的手指之间。

与基础网格混合

使修改器在每个受影响点到控制对象中的最接近面的距离上进行基础变形。启用此选项会使“混合距离”设置可用。

混合距离

确定控制对象中的面和基础对象中的顶点之间的距离以使变形生效。仅在启用“与基础网格混合”时可用。默认值为5.0。

提高此设置可有效加强变形效果,并使影响基础对象的控制区域变宽。

[局部参数]

局部参数仅在“控制顶点”子对象层级(请参见蒙皮包裹修改器堆栈)可用,并且仅影响选定点。如果选择单个点,数值字段会反映其当前参数值。如果选择多个点,3ds Max 仅显示所有选定点的那些公共值;具有不同值的参数为空白。选择多个点时,更改一个值会将所有选定点设置为该值。

局部影响力度

确定控制对象顶点影响其影响范围内的基础对象点的强度和方向。正值会朝顶点拉动点;负值会推开这些点。默认值为 1.0。

局部缩放倍增器

均匀缩放每个选定控制对象顶点的影响体积。默认值为 1.0。

使用缩放设置可增加或减少选定控制顶点可影响的基础对象的区域。

局部 X/Y/Z

沿所指示的轴缩放每个选定控制对象顶点的影响体积。默认值为 1.0。

更改这些参数可生成非球体的影响体积。

重置

将所有控制对象顶点的局部值设置为 1.0,并重采样网格。它使用当前的修改器设置,重新计算控制顶点对基础对象的影响。

如果改变了参数,但未看到变形出现任何变化,请使用“重置”。例如,在更改“阈值”的值后始终使用“重置”。或者,如果希望控制对象影响基础对象的不同部分,请移动前者,然后使用“重置”以使修改器考虑两者之间的位置关系变化。在更改基础对象或控制对象的拓扑后,也可能需要进行重置。

重要信息:在动画中无生效变形的位置使用“重置”,一般为第 0 帧。
阈值

以系统单位数确定 3ds Max 用于查找与控制顶点最接近的面的距离。控制对象表面与基础对象表面偏移的距离越大,“阈值”的值就需要越高。默认值为5.0。

注意:仅在添加基础网格或单击“重置”时才重新计算阈值。 警告:提高此设置时应谨慎。高值会导致大量计算时间,特别是对于复杂基础对象。
权重所有点

强制所有基础对象点具有权重。每个权重通过以下三个因数的组合进行计算:控制顶点比例、控制顶点强度和基本对象点位置。

在默认情况下,并非所有基础对象点都一定受控制对象影响。启用“权重所有顶点”会使一个或多个控制顶点可影响所有点。如果存在大量未指定的基础对象点,会需要很长的计算时间。

转换到蒙皮

对在“蒙皮包裹”修改器中复制动画的基础对象应用新的蒙皮修改器。要使用此功能,需要已对每个控制对象应用“蒙皮”修改器。

基本上,“转换为蒙皮”以智能方式将动画从蒙皮的低分辨率控制对象“烘焙”到高分辨率基础对象。它创建的“蒙皮”修改器包含原始“蒙皮”修改器中的所有骨骼指定,但已基于“蒙皮包裹”修改器创建的基础对象权重全面重构建了权重设置。

此功能用于游戏引擎识别“蒙皮”修改器设置,但不识别“蒙皮包裹”修改器时的游戏开发设置。

“高级参数”卷展栏

使用“蒙皮包裹”中的“镜像”工具,通过在与 X、Y 或 Z 轴对齐的平面上镜像控制对象一侧控制顶点的局部设置(“强度”和“缩放”),可将这些设置应用于控制对象的另一侧。此功能用于设置角色网格。

注意:“镜像”仅从控制顶点复制“蒙皮包裹”的设置;它不复制动画数据。所以,在对角色模型使用“蒙皮包裹”时,首先设置控制对象一侧的控制顶点的局部设置、选择要复制的顶点、镜像它们,然后设置控制对象的动画。

使用“烘焙/检索控制顶点”功能,可将控制顶点设置保存到基础对象中,然后检索它们。这用于在设计同一项目的设计人员中共享数据。

显示镜像数据

启用镜像平面 gizmo 的显示,会显示一个小圆圈,其中显示每个选定控制顶点的投影位置。使用“镜像偏移”控件(请参见下文)移动该 Gizmo 和投影位置。

注意:要使镜像数据可见,“蒙皮包裹”“控制顶点”子对象层级必须处于活动状态。
镜像平面

选择 X、Y 或 Z 轴以进行镜像。

镜像偏移

移动镜像平面以及所有镜像顶点。

镜像阈值

以系统单位数设置“蒙皮包裹”用于查找靠近投影顶点的控制顶点的距离。如果镜像平面两侧的顶点位置不同,请提高此值。

镜像选定的

从每个选定控制顶点,将局部设置复制到镜像平面另一侧上其投影位置的阈值距离内的所有控制顶点。

烘焙控制顶点

在控制对象上存储“局部强度/缩放”和全局“衰减”、“距离影响”和“面限制”设置,以便今后使用“检索控制顶点”进行检索。

注意:此数据是静态的;任何基本对象拓扑变化都会使其无效。
检索控制顶点

获取使用“烘焙控制顶点”存储在控制对象上的任何控制顶点数据,并将它们复制到修改器中。

“显示参数”卷展栏

这些设置确定 3ds Max 是否在“蒙皮包裹”修改器中显示不同元素。

显示循环

将选定控制顶点的影响体积显示为红色循环。默认设置为启用。

显示轴

显示选定控制顶点的轴三轴架。默认设置为启用。

显示面限制

显示选定的一个或多个控制顶点可影响的所有基础对象点。这是面限制设置的可视显现。默认设置为启用。

显示未指定点

在系统未为其找到最接近面的每个基础对象点周围绘制一个红色圆圈;并在已具有最接近面,但尚未由任何控制顶点设置权重的每个点周围绘制一个红色方框。默认设置为禁用状态。

未指定的点:带圆圈的点(底部)没有最接近面,而带红色方框(中间)的点具有最接近的面,但尚未由控制顶点设置权重。

这是重要的调试工具,因为永远不会为未指定最接近面的任何顶点设置权重。为此,需要提高“阈值”的值,然后单击“重置”,或者启用“权重所有点”。可增加靠近该点的控制顶点的“本地缩放”,以修复尚未设置其对控制顶点的权重的任何点。

显示控制顶点

切换所有控制顶点的显示。默认设置为启用。

相关信息

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文