Chain IK Constraint
Chain IK Constraint を使用すると、ゲームオブジェクトの階層の制御を反転させ、チェーンの終点をターゲット位置に到達させることができます。Root および Tip ゲームオブジェクトを定義すると、Chain IK Constraint はその間のすべてのゲームオブジェクトを検出して制約できます。
このコンストレイントは、FABRIK (Forward and Backward Reaching Inverse Kinematic) Solver を実装します。詳細については、こちら を参照してください。
プロパティ | 説明 |
---|---|
Weight | コンストレイントの全体的なウェイト。0 に設定すると、チェーン要素はコンストレイントの影響を何も受けません。1 に設定すると、現在の設定による影響をすべて受けます。中間の値の場合は、線形に補間されます。 |
Root | チェーン階層のルートゲームオブジェクト。 |
Tip | チェーン階層の最後のゲームオブジェクト。Root ゲームオブジェクトの子孫である必要があります。 |
Target | チェーンの Tip のターゲットトランスフォームを指定するゲームオブジェクト。 |
Maintain Target Offset | Tip と Target の間の初期オフセットを維持するかどうかを指定します。位置オフセットと回転オフセットの任意の組み合わせを維持できます。 |
Chain Rotation Weight | チェーン全体に適用される回転のウェイト。1 に設定すると、チェーンは目標まで完全に到達します。コンストレイントの全体的なウェイトと同様に、中間の値は線形に補間されます。 |
Tip Rotation Weight | Tip に適用される回転のウェイト。1 に設定すると、Tip の回転は指定したターゲットに合わせられます。コンストレイントの全体的なウェイトと同様に、中間の値は線形に補間されます。 |
Max Iterations | 指定した Tolerance しきい値内で Tip をターゲットに到達させるために実行する Solver の最大反復回数。 |
Tolerance | Target と Tip のゲームオブジェクト間の距離の許容範囲。任意の点で距離がこの値よりも小さくなった場合、Solver は Max Iterations 値に達していなくても計算を完了します。 |