“路径变形”修改器将样条线或 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 度旋转/缩放。
“驱动旋转”卷展栏
- 启用
- 启用沿样条线的自定义旋转。
- 打开旋转曲线编辑器
- 打开旋转曲线编辑器,可以在该编辑器中使用标准控件编辑曲线。
- 比例
- 使所有旋转值与指定比例相乘。
- 当前
- 显示变形对象沿样条线的当前转动角度。此字段不可编辑。
“驱动缩放”卷展栏
- 启用
- 启用沿样条线的自定义缩放。
- 打开缩放曲线编辑器
- 打开缩放曲线编辑器,可以在该编辑器中使用标准控件编辑曲线。
- 比例
- 乘以所有比例值。
- 当前
- 显示变形对象沿样条线的当前缩放。此字段不可编辑。
过程
要使用“路径变形”修改器,请执行以下操作:
-
选择对象。
- 应用“路径变形”。
- 在“参数”卷展栏上单击“拾取路径”。
- 单击一个样条线或 NURBS 曲线。
通过调整“路径变形”面板中的各种控件并编辑路径对象本身的图形来变形对象。
示例:
- 在“顶”视口中,创建一个半径大约为 100 个单位的圆。
- 在“前”视口中,创建一个文本图形,使其有六个或七个字母,且大小为 50。
- 将挤出修改器应用到该文本图形上,并将“数量”设置为 -5.0。
- 在主工具栏上,将“参考坐标系”设置为“局部”。
观察挤出文本对象的三轴架,可以看到其 Z 轴相对于世界空间从后到前移动.
- 将“路径变形”对象空间修改器应用到文本对象上,单击“拾取路径”按钮,然后选择圆。 3ds Max 将显示
一个圆形 Gizmo。该圆穿过文本对象的局部 Z 轴移动。因为其方向,所以产生的影响最小,但是可以从顶部视图中看到轻微的楔子形状变形。
- 在“路径变形轴”组中,选择 Y 选项,然后选择 X 选项。
圆 Gizmo 旋转以穿过指定的轴移动,并根据每次更改对文本对象做出不同的变形。
- 调整“百分比”微调器以查看其影响,然后将其设置为 0。用同样的方法查看“拉伸”。
提示: 将 Ctrl 键与“扭曲”一起使用以放大其效果。
- 在“路径变形轴”组中,启用“翻转”以切换路径的方向,然后禁用该选项。
- 在“旋转”组中,调整“数量”以查看旋转效果,并调整“扭曲”和“偏移”控件。通过右键单击每个选项的微调器重置相应值。
- 在堆栈显示中,选择 Gizmo 子对象层级,并四处移动 Gizmo 路径。
文本对象根据自身与 Gizmo 的相对位置进一步变形。
- 在修改器堆栈中,通过选择原始的圆形禁用子对象选择。
- 调整圆的半径。
文本对象的变形会更改,因为其 Gizmo 是图形对象的一个实例。