“Animation”>“Tools”>“Constrain To”

用于根据一个对象的动画控制另一个对象。

Constrain to Options

选择“Animation”>“Tools”>“Constrain To”,然后选择 图标以显示“Constrain To Options”窗口。

Constraint Target

可使用下列约束目标:

Object – 以对象作为约束的目标。对于点/目标约束,目标是约束对象的轴心点。对于方向约束,目标是约束对象的局部坐标轴。约束对象可以是任何包含节点的对象,包括灯光和相机。

第一个关键帧坐标是约束位置,第二个关键帧坐标是时间。例如,在动画期间,定义为 (2,0) 和 (6,10) 的曲线从位置 2 移至位置 6,而时间从 0 开始推移到 10。

UV – 以曲面或曲线上的 UV 点作为约束的目标。(约束对象必须是几何曲面或曲线。)对于点/目标约束,目标是通过约束曲面或曲线上的 UV 坐标定义的三维位置。对于方向约束,目标是坐标 UV 点处的法线。

为约束目标的 U 和 V 值设置动画:

  1. 拾取受约束的对象并打开“Action window”。
  2. 打开 UV 约束节点并展开选项。
  3. 拾取 U 或 V 通道。
  4. 选择“CurveTools”>“Append Keyframes”,并输入起点位置。
  5. 对栅格上的终点位置重复步骤 4。

Constraint Type

可以添加下列约束类型:

Point – 通过修改平移值约束某个对象,使其旋转轴心点位置与其约束对象的旋转轴心点位置处于相同的空间位置。

Orientation – 通过修改旋转值约束某个对象,使其与约束对象采用相同的方向。选择“Transform”>“Local”>“Set Local Axes” 可定义对象的方向。

注意:

不能使用单链 IK 链的根关节作为方向约束。可使用表达式访问根关节的旋转。

Aim – 约束一个对象的某一局部坐标轴的方向,使其指向约束对象(通过修改其旋转值)。

选择“Aim”时,将显示下列额外选项:

Aim axis

“Aim axis”指定将使用受约束对象的哪个局部坐标轴指向约束对象。

Up Axis

“Up axis”定义对象的哪个局部坐标轴应尝试指向上方向。在“Y-up”中,所选的坐标轴将尝试与世界的 Y 轴相匹配。在“Z-up”中,所选的坐标轴将尝试与世界的 Z 轴相匹配。

“Aim”和“Up”轴不能是同一个坐标轴。如果对象尝试指向位于其正上方的某个对象,则将任意选择对象的某个其他局部坐标轴作为“Up”方向。

注意:

如果在目标约束所处的配置中,“forward”与“up”方向完全平行,则没有唯一解,并且不会应用该约束。

注意:

在问题点设置一个关键帧,强制约束对象的方向与问题值稍有偏差。

Weight

如果已将某个对象约束到多个对象,并且希望为不同的约束设置权重,使受约束的对象按优先顺序满足各个约束,权重十分有用。

若要更改权重值,可以在该字段中单击,键入值并按 键,或拖动滑块。可以为权重设置动画。

相关任务

相关参考