IK および FK ブレンディングのサンプル

このサンプルでは、腕を前後に振る FK アニメーションと手を振る IK アニメーションのブレンドについて説明します。

  1. 歩行サイクル中に腕を振る単純なアニメーションを作成します。
    • 腕のジョイント チェーンの根元を選択します(肩のジョイント)。
    • Z 軸に沿って回転させます。
    • ジョイントにキーを設定する

    このようにして、基本となる FK アニメーションを作成します。

  2. この FK アニメーションのシーケンスと、腕を振るという方向を持ったモーションをブレンドします。
    • FK アニメーションの最初と最後で IK ハンドルと肩のジョイントにキーを設定し、ブレンド領域を作成します。

      この間のブレンド範囲で設定したキーが範囲外のアニメーションを変更しなくなるため、これらはバウンド キーと考えることができます。

    • IK ブレンド(Ik Blend)の値を 1.000 に変更します(純粋な IK)。
    • 肩のジョイントおよび IK ハンドルにキーを設定します。

    純粋な FK と IK アニメーションの間にある領域、つまりブレンド領域で 0.000 から 1.000 の間のアニメーションが IK ソルバ(IK Solver)によって補間されます。

    IK ブレンド(Ik Blend)の値が 1.000 に設定されると、アニメーションは純粋な IK になります。

  3. キーの設定中に IK ハンドルを移動および回転して、腕を振るアニメーションを生成します。
  4. (別のブレンド領域を使用し、IK ブレンド(Ik Blend)の値を 0.000 に変更して)アニメーションを純粋な FK に設定し直します。

    この結果、腕を前後に振って(FK)手を振り(IK)、再度腕を前後に振る動き(FK に戻る)に戻るようなアニメーションになります。