目标约束示例

本节包括实施目标约束的两个示例。

将球体对准球体

设置两个球体

  1. 创建 NURBS 球体。
  2. 移动球体离开场景的中心一段距离。
  3. 创建另一个 NURBS 球体。将其保持在场景的原点。
  4. 显示球体的局部旋转轴(“显示 > 变换显示 > 局部旋转轴”(Display > Transform Display > Local Rotation Axes))。

创建目标约束

  1. 选择移动过的球体 (nurbsSphere1),然后选择原点处的球体。
  2. 如果确定约束选项具有其默认设置,请选择“约束 > 目标”(Constrain > Aim)。(若要确定在使用默认值,请选择约束 > 目标(Constrain > Aim) > 。单击“重置设置”(Reset Settings),然后单击“添加”(Add))。

使用目标约束

    选择移动过的球体 (nurbsSphere1),并选择“移动工具”(Move Tool)。移动该球体时,其他球体 (nurbsSphere2) 将相应地进行旋转。

请注意 nurbsSphere2 的局部旋转 X 轴将始终指向 nurbsSphere1。另外,请注意 nurbsSphere2 的局部旋转 Y 轴将始终试图尽可能靠近场景的 Y 轴,并与之指向同一方向。

默认情况下,目标向量将使 nurbsSphere2 的局部旋转 X 轴指向 nurbsSphere1。另外,默认情况下,上方向向量将引起 nurbsSphere2 的 Y 轴自身尽可能近地与场景的 Y 轴对齐。

将圆锥体对准球体

创建一个球体和一个圆锥体

  1. 创建 NURBS 球体。
  2. 移动球体离开场景的原点一段距离。
  3. 创建 NURBS 圆锥体。

创建目标约束

  1. 选择球体,然后选择圆锥体。
  2. 选择“约束 > 目标”(Constrain > Aim) >
  3. “目标向量”(Aim Vector)设定为 0.0, 1.0, 0.0。(默认值为 1.0, 0.0, 0.0。)
  4. “上方向向量”(Up Vector)设定为 0.0, 0.0, 1.0。
  5. “世界上方向向量”(World Up Vector)设定为 0.0, 0.0, 1.0。
  6. 单击“添加”(Add)
  7. 现在,已约束圆锥体对准球体了。

使用约束

    选择球体,并选择“移动工具”(Move Tool)。移动球体时,圆锥体将始终指向球体。