控制 IK 精度(HD 解算器)

即使非常仔细地定义关键优先级和关节参数,末端效应器的任何位置仍然存在很多有效的 IK 解决方案。您可以设置位置和旋转阈值来控制 IK 精度和解决方案速度。

位置阈值

设置末端效应器到达跟随对象的距离有多近或光标位置在哪里才被视为有效的解决方案。该值表示在当前单位系统中的距离。较小的值会增加精度,但所需的时间会很长。

旋转阈值

设置末端效应器与跟随对象的方向匹配有多精确才被视为有效的解决方案。该值以度数表示旋转角度。较小的值会增加精度,但所需的时间会很长。

迭代次数

设置 3ds Max 为找到有效解决方案,重复 IK 计算的最大次数。迭代次数值越大,3ds Max 计算有效解决方案的可能性就越大,但是所需的时间会较长。应用以下规则:

  • 只要找到有效的解决方案,计算就将停止,即使未执行迭代的最大数也是如此。
  • 如果达到迭代的最大熟,将使用最后一个计算的解决方案,无论该解决方案是否满足位置和旋转阈值。

设置应用式阈值和交互式阈值

您可以将阈值和迭代设置设置为在精度和速度之间平衡。您拥有两组设置,可以单独调节交互式 IK 和应用式 IK 的行为。

默认应用式 IK 和交互式 IK 设置如下表所示:

阈值 应用式 IK 交互式 IK
位置 0.100 1.000
旋转 0.100 1.000
迭代次数 50 10