附着约束

附着约束是一种位置约束,它将一个对象的位置附着到另一个对象的面上(目标对象不用必须是网格,但必须能够转化为网格)。

附着约束保持圆柱体位于表面上。

通过随着时间设置不同的附着关键点,可以在另一对象的不规则曲面上设置对象位置的动画,即使这一曲面是随着时间而改变的也可以。

过程

示例:要将圆锥体附着到弯曲的圆柱体上,可以执行以下操作:

  1. 在“透视”视口中,创建具有以下设置的圆柱体:
    • 半径 = 20
    • 高度 = 30
    • 高度分段 = 10
  2. 在“透视”视口中,创建具有以下设置的圆锥体:
    • 半径 1 = 15
    • 半径 2 = 5
    • 高度 = 30
  3. 选择该圆柱体,应用弯曲修改器,然后将“折弯角度”设置为 –70 度。
  4. 启用 ,转至第 100 帧,然后将“折弯角度”设置为 70 度。

    这样圆柱体就会在 100 帧的范围里从一个方向弯曲到另一个方向。

  5. 禁用

继续示例:要指定附着约束并调整圆锥体,请执行以下操作:

  1. 选择圆锥体。
  2. “运动”面板上,打开“指定控制器”卷展栏,依次单击“位置”轨迹、(指定控制器),然后选择“附加”。

    圆锥体移动到场景的原点,并打开“附着参数”卷展栏。

  3. 单击“拾取对象”按钮,然后单击该圆柱体。

    圆柱体的名称出现在“拾取对象”按钮上面。

  4. 转至第 0 帧。旋转“透视”视口,因此您可以看到圆柱体的顶部表面。
  5. 在“关键点信息”组中,单击“设置位置”,然后在圆柱体顶部曲面上单击并拖动面。

    圆锥体会跳至圆柱体的顶部。拖动鼠标时,圆锥体会跳到所拖动的面上。

  6. 当圆锥体位于圆柱体顶部曲面上时,释放鼠标键。

继续示例:要调整圆锥体相对于面的位置,请执行以下操作:

  1. 在“设置位置”按钮上方的面显示窗口中拖动,以相对于代表面的三角形来放置红 x。(因为在圆柱体上封口面的径向排列,所以显示的三角形的左上角才是圆柱体封口的中心。要查看此效果,请对圆柱体禁用“仅边”。)
  2. 调整 A 和 B 微调器以穿过面的曲面来移动圆锥体。
  3. 将时间滑块拖动到各个帧。

    当圆柱体前后弯曲时,圆锥体一直保持附着在其上表面。继续调整 A 和 B 微调器并在面显示窗口中拖动来调整圆锥体的位置。

  4. 记下“面”微调器中的数字,然后降低微调器的值直到圆锥体离开圆柱体封口并绕着圆柱体的多个区域开始跳动。

    “面”微调器指定圆锥体附着在那个面上。更改其值时,圆锥体移动到圆柱体不同的面上。

  5. 在“面”微调器中重新输入原始值,使得圆锥体回到圆柱体的顶部。
  6. 播放动画。

    圆柱体前后弯曲时,圆锥体保持附着在其上封口。

界面

指定约束后,其参数将显示在 “运动”面板 “附着参数”卷展栏上。

“附加到”组

[对象名称文本]
指定源对象所要附着的目标对象。
拾取对象
在视口中为附着选择并拾取目标对象。
对齐到曲面
将附加的对象的方向固定在其所指定到的面上。禁用“对齐到曲面”后,附加对象的方向不受目标对象上的面的方向影响。

“更新”组

更新
更新显示。
手动更新
启用“更新”。

“关键点信息”组

当前关键点
显示当前关键点编号并可以移动到其他关键点。
时间
显示当前帧,并可以将当前关键点移动到不同的帧中。
位置
设置对象所附加到的面的索引。范围从 0 到 268435455。

A/B设置定义面上附加对象的位置的重心坐标。范围从 –999,999 到 999,999。

[显示图形]显示源对象在附着面内部的位置。要调整对象相对于面的位置,请在该窗口中拖动。

设置位置要调整源对象在目标对象上的放置,请启用此选项。在视口中,在目标对象上拖动来指定面和面上的位置。在拖动时,源对象将移动到目标对象上。

“TCB”组

该组中的控件与其他 TCB 控制器中的控件相同。源对象的方向也受这些设置的影响并按照这些设置进行插值。

张力
范围从 0 到 50
连续性
范围从 0 到 50
偏移
范围从 0 到 50
缓入
范围从 0 到 50
缓出
范围从 0 到 50