“HI 解算器”是历史独立型解算器,它不依赖于上一帧为 IK 解决方案所做的计算,因此使用起来比较快,而无论动画的长度有多长。历史独立型解算器使用一个目标来操纵链的末端。它使用了用以指定链接旋转方向有关的首选角度:正数或负数。首选角度也可以看作是初始角度;即应用解算器的时刻链接旋转的角度。
IK 解决方案在解算器平面中发生。解算器平面的角度受一个名为旋转角度的参数控制。
更改旋转角度
实际上,解算器平面的角度是在两个坐标系的其中一个中进行计算的:“开始关节父空间”或“IK 目标父空间”。世界空间并不是一个显式选项,但可以通过选择“IK 目标父空间”选项并确保该 IK 目标未链接(即,没有父层次),来方便地配置 IK 链以在世界空间中进行工作。这种情况下,IK 目标的父空间是世界空间,因此,解算器平面将会在世界空间中进行计算。
旋转角度可以设置动画。可以直接对它进行调整,也可以使用操纵器来调整。或者也可以将旋转角度作为对象的目标,然后设置动画以影响该旋转角度。这些参数位于“IK 解算器属性”卷展栏中。
“IK 解算器”是为使动画师用工具自动启用 IK 并将目标捕捉到末端效应器上,以在正向运动学和反向运动学之间快速而方便地前后跳动而专门设计的。
要禁用链上的 IK,请执行以下操作:
现在禁用了 IK,就可以选择并旋转链中的任何对象。使用“自动关键点”按钮可以设置启用 IK 和禁用 IK 的动画。
要在单个动画轨迹中混合 IK 和正向运动学 (FK),请执行以下操作:
要将目标与末端效应器的位置相匹配,请执行以下操作:
此组中的选项可以设置选定 HI IK 解算器链的起点和终点。在此卷展栏上还有允许使用 IK 操纵器在层次对象上创建正向运动学可旋转关键帧的控件,以及将目标和末端效应器相对齐的按钮。
“HI IK 控制器”有一个 FK 子控制器。选择“启用”后,FK 子控制器的值就会被 IK 控制器所覆盖。禁用“启用”后,就会使用 FK 值。可以设置选择“启用”和禁用“启用”的动画。
当要做正向旋转时,可以使用此选项以用目标禁用该链。
IK 捕捉 如果目标移离了链的末端,单击“IK/FK 捕捉”会移动目标以使它与末端链接位置重合。
FK 捕捉 当 IK 处于启用状态时(启用了“启用”),FK 子控制器的值受 IK 解决方案的抑制。它们的值并不是总与链的当前姿势相对应。如果禁用了“启用”,FK 子控制器的值将会忽然发生变化。这将导致链的跳动。在启用“启用”之前,“FK 捕捉”强迫 FK 子控制器从当前姿势(由 IK 确定)中获取值。 这会消除链动画中的跳动。
启用“自动捕捉”后,在启用或禁用“启用”之前,3ds Max 会自动应用 IK/FK 捕捉。如果没有启用“自动捕捉”,必须在切换“启用”之前单击“IK/FK 捕捉”,否则该链就会跳动。
允许更改 IK 链的末端。