On this page | |
Since | 20.0 |
このノードを使用すると、ラグドールRBDシミュレーション(Ragdoll Solver SOP)、フルボディインバースキネマティクス(
Full Body IK SOP)、ポージング(
Rig Pose SOP)を含む様々な目的のために、KineFXスケルトンのジョイント制限をインタラクティブに作成および変更することができます。
このノードに備わっている機能の一部には、複数のジョイントの制限を同時に設定する機能、設定した制限を超えるジョイントを視覚化するオプション、複数のジョイントにわたる制限のコピーアンドペースト機能が含まれています。
パラメータ ¶
Group
指定したポイントの制限のみを計算します。
Output Configuration Attribute
設定を含む出力Pointアトリビュートの名前。
Rest Pose Attribute
指定した静止トランスフォームPointアトリビュートを使用して、スケルトンをその静止状態に設定します。
Clear Overrides
ノードのビューアステートから追加されたすべての手動のオーバーライドをクリアします。
Compute Limits for Joints from MotionClip
有効にすると、入力ジオメトリ上のすべてのポイントの回転制限と移動制限がMotionClipから計算されます。
Group
Compute Limits for Joints from MotionClip が有効な時、指定したポイントの制限だけを計算します。
Rotation Order
Compute Limits for Joints from MotionClip が有効な時、ここには、MotionClip入力からオイラー角を割り出す時に使用する回転順序を指定します。
Clip Range
Compute Limits for Joints from MotionClip が有効な時、MotionClipのclipinfo
Detailアトリビュートからフレーム範囲を読み込むか、または、独自にフレーム範囲を設定します。
Frame Range
Compute Limits for Joints from MotionClip が有効、且つ、 Clip Range が Custom Frame Range に設定されている時、ここには、制限が計算されるMotionClipフレーム範囲を指定します。
Rotation Limits
有効にすると、MotionClipから回転制限が計算されます。 このパラメータは、 Compute Limits for Joints from MotionClip が有効な時に利用可能です。
Translation Limits
有効にすると、MotionClipから移動制限が計算されます。 このパラメータは、 Compute Limits for Joints from MotionClip が有効な時に利用可能です。
Display Guides at Rest Transform
有効にすると、静止トランスフォームでガイドジオメトリが表示されます。
Display Rotation Limits
有効にすると、すべてのジョイントの回転制限ハンドルが表示されます。
Display Translation Limits
有効にすると、すべてのジョイントの移動制限ハンドルが表示されます。
Display Joints Outside Their Limits
有効にすると、現在設定されている制限を超えているすべてのジョイントが赤で表示されます。
Guide Geometry Scale
ビューポート内のガイドジオメトリをスケールします。
アトリビュート ¶
Output Configuration Attribute 辞書Pointアトリビュートには、設定した制限とそれらの制限を適用するのに必要な追加データが格納されます。 辞書には以下のキーが含まれています:
-
rest_transform
: 制限は常に、それらが設定されたものと同じ静止ポーズから適用されます。 -
rotation_order
: トランスフォームの分離と制限の取得に使用される回転順序を格納して、適用時に同じものを使用できるようにします。 -
rotation_lower_limits
:x
、y
、z
軸の回転の下限(ラジアン)。 -
rotation_upper_limits
:x
、y
、z
軸の回転の上限(ラジアン)。 -
translation_lower_limits
:x
、y
、z
軸の移動の下限。 -
translation_upper_limits
:x
、y
、z
軸の移動の上限。
Note
回転制限および移動制限はどちらもローカル空間で設定されます。
入力 ¶
Skeleton
制限を設定するスケルトン。
MotionClip
Compute Limits for Joints from MotionClip が有効な時、ここには、使用されるMotionClipジオメトリを指定します。
出力 ¶
Skeleton
制限が設定されたスケルトン。
Examples ¶
ConfigureLimitsFromMotionClip Example for Configure Joint Limits geometry node
このサンプルでは、MotionClipを使用してジョイント制限を設定する方法を説明しています。 ここでは、二足歩行キャラクタに好きなようにポーズを付けて作成したモーションクリップを回転制限の開始点として使用しています。 また、外部クリップが利用できない時にジョイント制限を設定するためのもっとインタラクティブな代替手段についても説明しています。
See also |