编辑曲线子对象

本主题介绍了常用的点和 CV 曲线控件。标记为“曲线公用”的卷展栏包含支持 NURBS 模型的曲线子对象控件。

过程

要变换曲线,请执行下列操作:

  1. 在“曲线”子对象层级, 选择一个或多个曲线。

    子对象选择工具与子对象的其他类型工具相同。当启用   键盘快捷键覆盖切换时,也可以按 H 键。请参见子对象选择

    本主题稍后介绍的“界面”下方的“选择”组框可以提供选择曲线的其他选项。

  2. 激活 (选择并移动)或其他变换,然后在视口中拖动,以变换选定内容。

    交互式变换曲线时,将会更改模型的形状。

    提示: 变换 NURBS 曲线子对象时,“锁定选择集”是很有用的。可以在一个视口中进行选择,单击“锁定选择集”(或者按 Ctrl+Shift+N),然后在其他视口中变换选定内容。

要使用 Shift+克隆来克隆曲线子对象,请执行以下操作:

要使用键盘选择曲线子对象,请执行下列操作:

    您可以使用 Ctrl 键和箭头键选择曲线子对象。使用方向键时,可以按照子对象的创建顺序对其进行遍历。为此,请执行下列步骤:

  1. 启用 (键盘快捷键覆盖切换)。
  2. (曲线)子对象层级,设置选择控件以分别选择曲线。
  3. 通过单击或拖动选择曲线。
  4. 按住 Ctrl 键,并使用箭头键在当前模型的曲线之间移动。

    在“曲线”子对象层级,可以使用左箭头键和右箭头键按照曲线的创建顺序在各个曲线中前后移动。上箭头键和下箭头键分别代表向左和向右。

也可以使用 H 键盘快捷键(当启用“键盘快捷键覆盖切换”时)显示对话框,然后按名称选择曲线。Ctrl+H 只显示位于鼠标光标正下方的曲线的名称。

要删除曲线,请执行下列操作:

要将 CV 曲线转变成点曲线,请执行下列操作:

  1. 选择曲线子对象,然后单击“进行拟合”。

    此时,将会显示“创建点曲线”对话框。该对话框将会询问新点曲线应该包含多少点。

  2. 更改点数,然后单击“确定”。

    减少点数时,可能会更改曲线的形状。

如果选定曲线已经是点曲线,可以使用“进行拟合”更改所有的点数。

要选择曲线上的第一个顶点,请执行下列操作:

警告: 使用“设为首顶点”时,将会丢弃曲线中各点或 CV 的所有动画控制器。

如果曲线是开放的,首顶点必须是端点之一(默认情况下,它是创建的首顶点)。此时,“设为首顶点”按钮不起作用。但是,可以使用“反转”更改该曲线的方向。

小圆指出了首顶点。

要将曲面上的曲线转变成曲面上的点曲线,请执行下列操作:

  1. 选择曲线子对象,然后单击“制作 COS”。

    如果曲面上尚不存在曲线,则无法使用“制作 COS”;例如,它是 U 等参曲线。

  2. 3ds Max 会打开“转化曲面上的曲线”对话框

    选择“曲面上的 CV 曲线”创建 CV 曲线,或者选择“曲面上的点曲线”创建点曲线。使用“CV 曲线数”或“点曲线数”,可以指定曲面上新曲线的复杂度和精度。如果启用预览,可以在视口中预览新曲线。这有助于选择所需的数值。

要反转曲线,请执行下列操作:

要连接两条曲线,请执行下列操作:

  1. 在包含两个曲线子对象的 NURBS 对象中,启用“连接”。
  2. 单击要连接的端点附近的一条曲线。将其拖动到其他曲线端点的附近,然后释放鼠标。

    此时,将会显示“连接曲线”对话框。使用该对话框,可以选择连接曲线的方法。无论选择哪种方法,两条原始曲线将会被单独的曲线替换。

  3. 如果曲线之间的间距很小(小于 30 单位左右),使用“连接曲线”对话框可以对“公差”值进行设置,使其大于间距的距离。

要断开曲线,请执行下列操作:

要使曲线闭合,请执行下列操作:

使曲线闭合时,不会 添加点或 CV。该曲线将保留其原始的点数或 CV 数,并会逐一增加其分段数。

界面

“曲线公用”卷展栏

该卷展栏中的控件适用于所有曲线类型。根据曲线的类型,将会显示其他卷展栏,其中包含这种曲线特有的控件。

“选择”组

使用曲线子对象的选择按钮,可以选择各个曲线或空间中连接的曲线。

曲线子对象选择控件

单个曲线

单击或变换曲线时,只能选择一个独立的曲线子对象。

所有连接曲线

单击或变换曲线时,将会选择 NURBS 对象中连接的所有曲线子对象。要进行连接,两条曲线必须拥有熔合点,或一条曲线必须与另一条曲线连接(混合、圆角或切角)。

名称

显示当前选定曲线的名称。如果已经选定多条曲线,将会对其禁用。

默认情况下,该名称由曲线类型(“CV 曲线”或“点曲线”)名称和其后的序列号组成。要命名选择的曲线,可以使用该字段。

隐藏

单击时,可以隐藏当前选定的曲线。

全部取消隐藏

单击时,可以将所有隐藏的曲线取消隐藏。

按名称隐藏

单击时,可以显示按名称列出曲线的“选择子对象”对话框。选择要隐藏的曲线,然后单击“隐藏”。

按名称取消隐藏

如果不存在隐藏的曲线,将会禁用该选项。单击时,可以显示按名称列出曲线的“选择子对象”对话框。选择可见的曲线,然后单击“取消隐藏”。

删除

删除选定的曲线子对象。

进行拟合

将 CV 曲线转变成点曲线。此时,将会显示“创建点曲线”对话框,用于设置点数。

对点曲线而言,使用该按钮可以更改曲线中的点数。

反转

反转曲线中 CV 或点的顺序,使首顶点成为最后一个顶点,而使最后一个顶点成为首顶点。

使用样条线这样的 NURBS 曲线时,第一个点或 CV 是至关重要的,包括:如放样路径或形状,路径约束路径,或运动轨迹。为了实现这些目标,曲线的首顶点起着重要的作用。如果该曲线是闭合曲线,可以使用“设为首顶点”设置其首顶点。

该曲线的方向还可以确定基于该曲线的曲面的初始法线方向。

制作 COS

该按钮只能对下面几种曲线启用:

转化曲线

单击时,可以显示“转化曲线”对话框。该对话框提供了一种更为普遍的方法,使您可以将 CV 曲线转化为点曲线,反之亦然。另外,还可以使您调整其他曲线参数的数目。

使独立

如果曲线是独立的,将会禁用该选项。如果曲线不是独立的,单击该按钮可以使其独立。

警告: 使曲线独立时,将会依次丢失与其相关的所有对象的动画控制器。如果使修剪曲面的曲线独立,将会丢失对该曲面的修剪。
移除动画

从选定的曲线中移除动画控制器。

分离

使选定的曲线子对象与 NURBS 模型分离,从而使其成为新的顶级 NURBS 曲线对象。此时,将会显示“分离”对话框,用于命名新曲线。新对象不再属于原始 NURBS 模型。

要创建新的顶级 NURBS 曲线(是选定曲线的副本),单击“分离”之前,请启用“复制”。

复制

启用时,如果单击“分离”,将会创建选定曲线的副本,而不会使其与 NURBS 模型分离。默认设置为禁用。

设为首顶点

对闭合曲线而言,可以选择成为曲线首顶点的位置。

使用样条线这样的 NURBS 曲线时,第一个点或 CV 是至关重要的,包括:如放样路径或形状,路径约束路径,或运动轨迹。为了实现这些目标,曲线的首顶点起着重要的作用。如果该曲线是闭合曲线,可以使用“设为首顶点”设置其首顶点。

断开

将一条曲线分成两条曲线。在视口中单击,以便选择曲线要断开的位置。

警告: 断开曲线子对象时,将会丢失该曲线中所有点或 CV 的动画控制器。
连接

将两个曲线子对象连接在一起。在视口中连接完曲线之后,将会显示“连接曲线”对话框。使用该对话框,可以选择连接两条曲线的方法。

警告: 连接两个曲线子对象时,将会丢失这两条曲线中所有点或 CV 的动画控制器。
材质 ID

用于向曲线分配材质 ID 值。如果曲线是可以渲染的,使用材质 ID,可以向使用多维/子对象材质的曲线分配材质。此外,使用“按 ID 选择”按钮,可以通过指定材质 ID 编号,选择一条或多条曲线。范围可以从 1 至 100。默认设置为 1。

按 ID 选择

显示“按 ID 选择”对话框。

“CV 曲线”卷展栏

选中 CV 曲线时,将会显示这个附加的卷展栏。

角度

设置曲线的角度。向次数值越大,连续性越大。角度值越低,曲线分段就越不连续。该角度既不能小于 1,也不能大于曲线中 CV 数所允许的数值。次数为 3 的曲线足以代表连续的曲线。这些曲线是稳定的,且外观理想。默认设置为 3。

因为曲线度数值越大,计算速度就越慢,数值稳定性就越差,所以,不建议将度数设置为大于 3 的值。之所以支持次数较高的曲线,主要是为了兼容使用其他曲面建模程序创建的模型。

CV 曲线中的 CV 数至少必须大于曲线的度数。

“自动重新参数化”组

使用此组中的单选按钮可指定自动重新参数化。这些控件与“重新参数化”对话框中的控件类似。此外,除“无”之外的所有选项都可以指示 3ds Max 对曲线进行自动重新参数化,也就是说,无论何时通过移动 CV 和细化等操作进行编辑,都可以。

  • 不会自动重新参数化。
  • 弦长选择弦长算法进行重新参数化。

    弦长重新参数化可以根据每个曲线分段长度的平方根设置结(位于参数空间)的空间。

    弦长重新参数化通常是最理想的选择。

  • 一致均匀隔开各个结。

    均匀结向量的优点在于,曲线或曲面只有在编辑时才能进行局部更改。使用弦长参数化时,如果移动任何一个 CV,可能会更改整条曲线。

关闭

闭合曲线。如果已经使曲线闭合,将会禁用该选项。

重建

显示“重建 CV 曲线”对话框,用于指定如何重建曲线。重建曲线可以更改其外观。

重新参数化

显示“重新参数化”对话框。重新参数化曲线时,会更改曲线的参数空间,以便在控制点位置和曲线的形状之间建立最好的关系。

提示: 最好在通过细化或插入向曲线中添加 CV 之后进行重新参数化。

“点曲线”卷展栏

选中点曲线时,将会显示这个附加的卷展栏。

闭合

闭合曲线。如果已经使曲线闭合,将会禁用该选项。