平面IK

逆运动学(IK)是一种对项目进行动画处理的方法,其中软件可以计算关节的弯曲度 基于目标对象的位置。在Modo,目标对象通常是定位器。为一系列项目设置IK之后,当目标项目移动并根据需要修改关节旋转时,IK层次结构将使该项目持续到达目标。

使用IK,动画一个项目(目标)的位置要比动画几个独立项目的旋转要容易得多。例如,要使用IK对门把手上的手进行动画处理,可以将目标放置在门把手上,并且手在场景中的适当位置。在标准层次结构中,必须分别旋转肩膀和肘部以找到手的正确位置。

Modo的Planar IK系统可以很好地用于双关节,例如上一个示例中提到的手臂,但是还可以为三个定位关节(例如动物的腿)设置动画。

注意:  您可能还认为功能更强大全身IK系统,使您可以装配整个角色。

将IK应用于定位器链

要将IK应用于项目链,请首先创建层次结构:

使这些项目在降序链中彼此父级化。

确保中心位置也位于正确的位置。对于Modo为了正确计算IK,所有“中心”位置必须共享至少一个轴值才能出现在同一平面上。

确保链条弯曲,以便在Modo应用IK,可以使用首选角度进行弯曲。

小费:  在3D视口中启用“覆盖工程图”以使关节在网格内可见。

1.   项目按顺序排列后,请按降序选择项目。

IK

2.   通过单击设置模式进入设置模式按钮。“设置”操作状态下的项目可以通过Modo处于静止或未变形的位置。

黄色框出现在3D视口周围,表明您处于设置模式。

注意:  有关使用设置模式的更多信息,请参见绑定和设置模式

3.   在设置工具栏中,转到Inverse Kinematics标签和下Planar IK, 点击Apply IK按钮。

将IK修改器应用于链会创建一个目标项目,并添加一个组定位器作为IK链的整体父级。

注意:  如果您的关节不共享轴,则会显示警告。请点击OK使您的项目沿X轴对齐。

4.   退出设置模式。

通过移动目标项目, Modo修改IK链中关节的角度。

使FK与当前IK位置匹配

移动目标项目并希望正向运动学(FK)匹配其位置时,可以将FK设置为使用当前IK位置。

1.   选择目标定位器(称为Skeleton_Joint_IKGoal默认情况下),然后将其移动到所需位置。
2.   选择目标项目后,“平面IK”属性将在Properties标签。点击Set FK to Current button
3.   通过设置禁用IK Blend到0%。

关节链的起始位置移至新位置。

将IK与FK匹配

您可以使用重置链到起始位置Reset Solver从IK按钮中Properties。例如,这使您可以返回到编辑各个关节。

1.   选择目标项目 在项目列表中,然后转到Properties右下角的标签。
2.   点击Reset Solver from IK按钮。

IK解算器和关节链将重置为起始位置。

 

平面IK属性

在目标中选择目标项目Item List显示与IK链相关的属性。

Blend

设置为100% 完全使用IK解决方案。低于100%的值会降低IK对链的影响,而将其设置为0%会禁用它。

Setup Angle Bias

指定链的静止状态。应该在设置模式下调整此设置,以为链中的关节提供默认行为。

Angle Bias

控制关节朝向链的起点或终点的权重。退出设置模式后,您可以调整或设置关键帧Angle Bias选项来更改特定动画的链的行为。此金额已添加到Setup Angle Bias。所以如果你有一个Setup Angle Bias 50%和Angle Bias如果角度为10%,则用于关节角度的总偏差为60%。

单独的控件使您可以在“设置”模式下调整链,而无需重做对动画偏差所做的任何更改。

注意:  Angle Bias仅适用于三节链。

Global Orient

指定IK链的平面方向角。例如,对于手臂,您可以调整肘部指向的角度。

Lower Orient

指定三关节链的下部两个关节的平面取向角。

注意:  Lower Orient仅适用于三节链。

Upper Orient

指定三关节链的上部两个关节的平面取向角。

注意:  Upper Orient仅适用于三节链。

Soft

过度延伸关节时,默认情况下它会捕捉到目标位置。增大此值将消除对齐并产生较慢的过渡。

Scale

Scale Factor

当目标点距离关节长度的总和太远时,IK解算器可以缩放关节以匹配目标位置。0%表示不缩放,而100%时关节完全缩放。的BaseMidEnd Amount设置可用于确定比例量在各个关节上的分布。

Base Amount

仅缩放第一个关节。

Mid Amount

仅缩放中间关节。

End Amount

仅缩放最后一个关节。

Set FK from Current

使FK与IK的当前位置匹配。有关如何执行此操作的更多信息,请参见使FK与当前IK位置匹配

Reset Solver from FK

从链中删除IK,并允许您单独编辑关节。有关如何执行此操作的更多信息,请参见将IK与FK匹配

创建IK Up矢量

该向量定义了IK约束的向上方向,可以帮助在动画期间保持链正确定向。的Create IK Up Vector按钮类似于分配向量命令除非您不需要创建和定位定位器。用Create IK Up VectorModo根据首选的弯曲角度自动生成定位器。提供新的“向上矢量”定位器后,可以对其进行动画处理以调整IK绑定的方向。这类似于调整Global Orient在IK中设置Properties面板。您也可以将IK Up Vector与Global Orient产生任何所需的方向。