Inverse Kin CHOP

概要

Inverse Kin CHOPは、ボーン・オブジェクトのインバース・キネマティクス・シミュレーションの計算を行います。

パラメータ – Kinematics ページ
Solver Type / solvertype

このパラメーターは、Boneオブジェクト、そのルート、または子ノードが移動したときのBoneオブジェクトの挙動のメソッドを設定します。

  • None / none
    Boneオブジェクトにはモーションソリューションは適用されません。
  • Show Rest Position / rest
    このソルバーは、ボーンの静止位置を表示するために使用されます。 チェーンのレスト角度で定義されたレスト位置にボーンを向けます。 これらの静止角度は、インバースキネマティクスソルバーで使用されます。 したがって、このソルバーをヘルパーユーティリティとして使用して、チェーンの残りの位置を表示できます。
  • Show Capture Position / capture
    このソルバーは、capture angles パラメーターの回転値を表示するために使用されます。 これらのパラメーターは、capture points 操作が実行されるとき、または Grab Capture Angles メニューを使用して、 Skeleton SOP で設定されます。 Show Rest Positionソルバーと同様に、このソルバーを使用してチェーンをキャプチャ方向に戻すことができます。
  • Inverse Kinematics / inverse
    IKソルバは、チェーン内の最後のボーンの端がエンドアフェクタとして定義されたオブジェクトの原点に接触するように、ボーンを配置しようとします。 チェーンの形状は、チェーン内の各ボーンのレストアングルから派生します。

IKソルバーの結果を調整するために、ボーンのレストアングルを調整できます。 IKソルバーのソリューションは、特定のレストアングルセットに対してのみ連続的であることが保証されていることに注意してください。 レストアングルをアニメートすると、チェーンが飛び回ってしまう可能性があります。 キネマティクスを使用する場合、Inverse Kin CHOPのエクスポートフラグを有効にすることで、キネマティックソルバーによって指定された回転を使用してボーンにエクスポートできます。 キネマティックチェーンのボーンオブジェクトに回転値を追加することは推奨されません。これらの値はキネマティックソルバによって上書きされるためです。

  • IK with Constraints / constraint
  • Follow Curve / curve
    このソルバーは、オブジェクトの最初のカーブに沿って整列するようにボーンを配置します。 尾や背骨などをアニメーションするのに便利です。
Root Bone / boneroot

チェーンの開始ボーン。 チェーンが始まる場所。

End Bone / boneend

チェーンの最後のボーンとしてボーンを指定すると、現在のボーンをチェーンの最初のボーンとし、メニューから選択したボーンをチェーンの最後のボーンとして定義することになります。 このチェーンには、選択したばかりのボーンの間にあるすべてのボーンが含まれます。

End Affector / endaffector

これにより、チェーンのエンドアフェクタとして機能するオブジェクトが指定されます。

Twist Affector / twistaffector

ツイストアフェクタを指定すると、ボーンチェーン全体がチェーンのルートからエンドアフェクタまでの軸に沿ってツイストし、最初のボーンがツイストアフェクタをできるだけ指すようになります。 ツイスト値も指定でき、ツイストアフェクタに対して生成されたツイストの上に適用されます。

IK Twist / iktwist

キネマティクスソリューションで許容されるねじれの量。

IK Dampening / ikdampen

キネマティクスソリューションで許容されるねじれの量。

Curve Object / curve

フォローする曲線オブジェクト。

パラメータ- Common ページ
Time Slice / timeslice

これをオンにすると、チャネルが強制的に「タイムスライス」されます。 タイムスライスは、最後のクックフレームと現在のクックフレームの間の時間です。

Scope / scope

影響を受けるチャネルを特定するために、一部のCHOPでは、Commonページの
でスコープ文字列を使用することができます。

Sample Rate Match / srselect

複数の入力CHOPのサンプルレートが異なる場合を処理方法を設定します。 リサンプリングが発生すると、カーブは補間方法オプションに従って補間されます。補間オプションが使用できない場合はLinearで処理されます。

  • Resample At First Input’s Rate / first
    最初の入力のレートを使用して、他の入力をリサンプリングします。
  • Resample At Maximum Rate / max
    最も高いサンプリングレートでリサンプリングします。
  • Resample At Minimum Rate / min
    最も低いサンプリングレートでリサンプリングします。
  • Error If Rates Differ / err
    競合するサンプルレートは受け入れません。
Export Method / exportmethod

CHOPチャンネルをパラメーターに接続する方法を設定します。 詳細については、Exportの章を参照してください。

  • DAT Table by Index / datindex
    ドッキングされたDATテーブルを使用し、CHOP内のチャンネルのインデックスを介してチャンネルを参照します。
  • DAT Table by Name / datname
    ドッキングされたDATテーブルを使用し、CHOP内のチャネルの名前を介してチャネルを参照します。