2 ボーン IK ソルバ

2 ボーン ソルバは、同じプレーンで静止させたいジョイント チェーン(腕や脚など)のポーズ設定に適しています。たとえば、回転プレーン IK ハンドルが駆動する腕の肩、肘、手首の関節は、肘が回転する同じプレーン内にとどまります。プレーン自体は、極ベクトルによって肩の関節で回転します。

2 ボーン IK ソルバは、回転プレーン IK ソルバのサブセットです。したがって、2 ボーン ソルバを持つ IK ハンドルは、回転プレーン IK ハンドルと同じ方法でジョイント チェーンの回転を解決します。詳細については、「回転プレーン IK ソルバ」と「回転プレーン IK ハンドルのコンポーネント」を参照してください。

2 ボーン IK ハンドルは、2 つのボーンと 3 つのジョイントからなる短いジョイント チェーンのポーズを設定し、アニメートするためのツールです。2 ボーン IK ハンドルを持つ長いジョイント チェーンのポーズを設定し、アニメートしようとする場合、2 ボーン ソルバは開始ジョイントと最後から 2 番目のジョイントの回転だけを解決し、ジョイント チェーン内の他の全チェーンを無視します。

2 ボーン ソルバは、Maya で最速の IK ソルバです。このため、2 ボーン IK ハンドルはゲーム開発環境でキャラクタを作成するのに適しています。Maya には 2 ボーン IK ソルバのプラグイン ソース コードが含まれているので、ゲーム開発者は、この機能の正確な動作をゲーム エンジン内で再現したり、コードを修正して開発者自身のカスタム IK ソルバを作成することができます。

IK 2 ボーン ソルバ プラグインのソース コード

2 ボーン IK ソルバのソース コードは、Developer Kit のインストール フォルダ devkit¥ik2Bsolver にあります。このソース コードは、ユーザが独自の IK ソルバ プラグインを作成するときの適切なサンプルになります。また、主要なアルゴリズムを抽出して利用すると、ゲーム エンジン内で 2 ボーン IK ソルバの動作を正確に再現することができます。詳細については、ik2Bsolver ディレクトリ内の README ファイルを参照してください。

開発キットは https://apps.exchange.autodesk.com/MAYA/ja/Home/Index の Autodesk Exchange からオンラインで入手できます。