路径变形修改器(对象空间)

“路径变形”修改器将样条线或 NURBS 曲线作为路径使用来变形对象。可以沿着该路径移动和拉伸对象,也可以关于该路径旋转和扭曲对象。路径变形 (WSM) 修改器还有一个世界空间版本。

路径变形按蛇形变形。

使用路径变形对象

当想要保持对象在原地的同时将其变形为路径时,使用对象空间路径变形修改器。当想要将对象移动到路径同时保持路径在同一世界空间中时,改用世界空间路径变形修改器。

要使用路径变形修改器,请在应用它后立即单击“拾取路径”按钮,然后选择由单条开口或闭合样条线组成的图形或曲线。一旦将对象指定给了路径,就可以调整其参数,使对象沿着路径的一个 Gizmo 副本变形或设置动画。

界面

“路径变形”卷展栏

“拾取路径”按钮
单击以选择要用作路径的样条线或 NURBS 曲线。出现的 Gizmo 设置成路径一样的形状并与对象的局部 Z 轴对齐。一旦指定了路径,就可以使用该卷展栏上的剩下的控件调整对象的变形。路径可能包含多条曲线。
百分比
设置沿样条线路径的百分比,该值将用作对象变形的起始值。
一致
基于样条线实际距离而不是通过在结之间插值来进行百分比计算。
拉伸
设置源对象沿路径的拉伸程度。
自动
使用指示值在整个样条线长度上拉伸源对象。
数量
设置拉伸量。
使用轴点
使用对象的轴点作为变形参考点。
保留形状
启用后,使对象跟随样条线,同时保持其形状而不是一致。
按元素
启用后,将沿路径独立地使模型上的每个网格元素变形。此选项有助于防止具有多个元素的网格变形或扭曲,例如在为水箱踏板建模时。

“按元素”选项已启用(右)

启用后,将使用元素的平均中心将元素定位在路径上。禁用后,将使用网格的轴位置沿路径定位对象。

“路径变形轴”组

X
设置 X 轴作为沿样条线的变形轴。
Y
设置 Y 轴作为沿样条线的变形轴。
Z
设置 Z 轴作为沿样条线的变形轴。
翻转
将 gizmo 路径关于指定轴反转 180 度。

“上方向向量”组

注: 上方向向量应垂直于变形路径的行进路径。如果存在具有法线的徒手样条线对象,则通常应使用“使用样条线法线”选项。
自适应
自动计算样条线的上方向向量。
使用样条线法线
使用样条线法线作为上方向向量。
注视
将上方向向量设置为指向选定对象。要执行此操作,请单击右侧的按钮,然后从场景中选择对象。

“旋转”组

数量
设置沿长度恒定的旋转量。
扭曲
绕路径扭曲对象。

“偏移”组

旋转前
启用时,先应用偏移,然后再执行旋转操作。
X 量
设置沿 X 轴的偏移值。
Y 量
设置沿 Y 轴的偏移值。
Z 量
设置沿 Z 轴的偏移值。

“所有图形上”组

循环回
启用后,使变形对象循环回到样条线的起点。禁用后,变形对象沿着第一个或最后一个结的方向继续。

“材质 ID”组

采用图形 matID
使对象采用基本样条线的材质 ID。
下舍入
如果有多条样条线,则采用最低值。
上舍入
如果有多条样条线,则采用最高值。
平均值
如果有多条样条线,则采用最高值与最低值的平均值,并下舍入。

“纹理坐标”组

样条线百分比应用对象
允许基于沿对象顶点的路径的百分比覆盖 UVW 坐标。单击以选择要覆盖的所需坐标。
通道
指定目标 UVW 通道。

“驱动旋转”和“驱动缩放”卷展栏

这些功能用于指定变形对象沿样条线路径的旋转和缩放。

绘制的曲线表示沿驱动样条线路径的计算值。0% 值将始终等于 0 度旋转/缩放。

“驱动旋转”卷展栏

启用
启用沿样条线的自定义旋转。
打开旋转曲线编辑器
打开旋转曲线编辑器,可以在该编辑器中使用标准控件编辑曲线。
比例
使所有旋转值与指定比例相乘。
当前
显示变形对象沿样条线的当前转动角度。此字段不可编辑。

“驱动缩放”卷展栏

启用
启用沿样条线的自定义缩放。
打开缩放曲线编辑器
打开缩放曲线编辑器,可以在该编辑器中使用标准控件编辑曲线。
比例
乘以所有比例值。
当前
显示变形对象沿样条线的当前缩放。此字段不可编辑。

过程

要使用“路径变形”修改器,请执行以下操作:

  1. 选择对象。
  2. 应用“路径变形”。
  3. 在“参数”卷展栏上单击“拾取路径”。
  4. 单击一个样条线或 NURBS 曲线。

    通过调整“路径变形”面板中的各种控件并编辑路径对象本身的图形来变形对象。

示例:

  1. 在“顶”视口中,创建一个半径大约为 100 个单位的圆。
  2. 在“前”视口中,创建一个文本图形,使其有六个或七个字母,且大小为 50。
  3. 将挤出修改器应用到该文本图形上,并将“数量”设置为 -5.0。
  4. 在主工具栏上,将“参考坐标系”设置为“局部”。

    观察挤出文本对象的三轴架,可以看到其 Z 轴相对于世界空间从后到前移动.

  5. 将“路径变形”对象空间修改器应用到文本对象上,单击“拾取路径”按钮,然后选择圆。 3ds Max 将显示

    一个圆形 Gizmo。该圆穿过文本对象的局部 Z 轴移动。因为其方向,所以产生的影响最小,但是可以从顶部视图中看到轻微的楔子形状变形。

  6. 在“路径变形轴”组中,选择 Y 选项,然后选择 X 选项。

    圆 Gizmo 旋转以穿过指定的轴移动,并根据每次更改对文本对象做出不同的变形。

  7. 调整“百分比”微调器以查看其影响,然后将其设置为 0。用同样的方法查看“拉伸”。
    提示:Ctrl 键与“扭曲”一起使用以放大其效果。
  8. 在“路径变形轴”组中,启用“翻转”以切换路径的方向,然后禁用该选项。
  9. 在“旋转”组中,调整“数量”以查看旋转效果,并调整“扭曲”和“偏移”控件。通过右键单击每个选项的微调器重置相应值。
  10. 在堆栈显示中,选择 Gizmo 子对象层级,并四处移动 Gizmo 路径。

    文本对象根据自身与 Gizmo 的相对位置进一步变形。

  11. 在修改器堆栈中,通过选择原始的圆形禁用子对象选择。
  12. 调整圆的半径。

    文本对象的变形会更改,因为其 Gizmo 是图形对象的一个实例。