方向约束

方向约束会使某个对象的方向沿着目标对象的方向或若干目标对象的平均方向。

方向约束将每个遮篷式叶片与其支撑杆对齐。

受方向约束的对象可以是任何可旋转对象。受约束时,它会从目标对象继承其旋转。一旦约束后,便不能手动旋转该对象。只要约束对象的方式不影响对象的位置或缩放控制器,便可以移动或缩放该对象。

目标对象可以是任意类型的对象。目标对象的旋转会驱动受约束的对象。可以使用任何标准平移、旋转和缩放工具来设置目标的动画。

多个目标和权重

几个目标对象可以影响受约束的对象。当使用多个目标时,每个目标都有一个权重值,该值定义它相对于其他目标影响受约束对象的程度。

对多个目标使用权重是有意义的(可用的)。值为 0 时意味着目标没有影响。任何大于 0 的值都会引起目标设置相对于其他目标的“权重”影响受约束的对象。例如,权重值为 80 的目标将会对权重值为 40 的目标产生两倍的影响。

过程

要指定方向约束,请执行以下操作:

  1. 选择要约束的对象。
  2. 选择“动画”菜单 “约束”“方向约束”。

    拖引线从受约束对象延伸到鼠标光标,指示需要一个目标对象。

  3. 单击目标对象。

要通过“运动”面板访问方向约束的参数,请执行以下操作:

  1. 选择方向受约束的对象。
  2. “运动”面板 “PRS 参数”卷展栏上,单击“旋转”按钮。

    方向约束参数位于“方向约束”卷展栏中。

要编辑权重值,请执行以下操作:

  1. 选择受约束的对象。
  2. “运动”面板 “PRS 参数”卷展栏上,单击“旋转”按钮。

    目标列表位于“方向约束”卷展栏上。

  3. 在列表中单击目标。
  4. 使用权重微调器或输入数值来设置权重值。

要为权重值设置动画,请执行以下操作:

  1. 选择受约束的对象。
  2. 转至 “运动”面板 “方向约束”卷展栏,然后从列表中选择一个目标。
  3. 启用
  4. 使用权重微调器或输入数值来设置权重值。

界面

指定方向约束后,可以在“运动”面板的“方向约束”卷展栏中访问其属性。您可以使用此卷展栏添加和删除目标、指定权重、指定目标权重值和设置目标权重值的动画,以及调整其他相关参数。

注: 在通过“动画”菜单指定方向约束时,3ds Max 会将一个旋转列表控制器指定给对象。在“旋转列表”卷展栏列表中可以找到“方向约束”,即为您指定的约束。要查看“方向约束”卷展栏,请双击列表中的“方向约束”条目。
添加方向目标
添加影响受约束对象的新目标对象。
将世界作为目标添加
将受约束对象与世界坐标轴对齐。可以设置世界对象相对于任何其他目标对象对受约束对象的影响程度。
删除方向目标
移除目标。移除目标后,将不再影响受约束对象。
[目标列表]
显示目标及其权重。
权重
为每个目标指定并设置动画。
保持初始偏移
保留受约束对象的初始方向。禁用“保持初始偏移”后,目标将调整其自身以匹配其一个或多个目标的方向。默认设置为禁用。

“变换规则”组

将方向约束应用于层次中的某个对象后,即确定了是将局部节点变换还是将父变换用于方向约束。

  • 局部 –> 局部选择此按钮后,局部节点变换将用于方向约束
  • 世界 –> 世界选择此按钮后,将应用父变换或世界变换,而不应用局部节点变换。