On this page |
回転制限は、各軸での最小および最大の回転角度で記述し、各軸は、その起こり得る回転の範囲内に楕円錐を形成します。 このノードで作成されたPointアトリビュートをAgent Constraint Network SOPで使用することで、エージェントの群衆用にConstraint Networkジオメトリを構築することができます。
パラメータ
Group
ジョイント制限を設定するエージェント。
Joints
Create Limits For Collision Layer
ジョイント制限に取り付けられた形状を持ったトランスフォーム毎に、そのジョイント制限をエージェントのCollisionレイヤー内に追加します。 回転制限は、エージェントのアニメーションクリップ内のモーション範囲、さらには、入力エージェントの既存の制限に基づいて初期化されます。
Animation Clips
初期の回転制限の計算に使用するアニメーションクリップを指定した文字列パターン。
Joint Limits
設定するジョイント制限の数。
Transform Name
回転制限を設定するエージェントのリグでのトランスフォームを指定します。
Parent Transform Name
円錐を付加すべきエージェントのリグでのトランスフォームを指定します。 通常、これは、 Transform Name の親になるはずですが、リグによっては、(祖父母のような)別のトランスフォームを選択した方が適切な場合があります。
Child Rotation
子トランスフォームの空間で、ツイスト軸, アップ軸, アウト軸の回転を指定します。 デフォルトでは、ツイスト軸はボーンに揃えられます。
Anchor Position
親トランスフォームのローカル空間にある円錐の位置。
Cone Rotation
親トランスフォームのローカル空間にある円錐の向き。
Twist Rotation Range
ツイスト軸での最小および最大回転を度単位で指定します。
Up Rotation Range
アップ軸での最小および最大回転を度単位で指定します。
Out Rotation Range
アウト軸での最小および最大回転を度単位で指定します。
Reset Limits
ジョイント制限を初期値にリセットします。 このジョイントに対して既に制限を設定していた場合は、既存の制限を編集できるように、それらの値が抽出されます。 それ以外の場合は、その制限値は、エージェントのアニメーションクリップから計算されます。
Initialize From Animation Clips
エージェントのアニメーションクリップを分析することで、回転制限を計算します。 これは、ラグドールの回転制限をとりあえず用意するのに役立ちます。
Guides
Scale
ガイドジオメトリのサイズを調整します。
Cone Limit Color
Up Rotation Range および Out Rotation Range に対するガイドジオメトリのカラー。
Twist Limit Color
Twist Rotation Range に対するガイドジオメトリのカラー。
Twist Axis Color
子のツイスト軸に対するガイドジオメトリのカラー。
Up Axis Color
子のアップ軸に対するガイドジオメトリのカラー。
Examples
The following examples include this node.
AnimatedStaticAgents Example for Crowd Solver dynamics node
このサンプルでは、Crowd Solver向けに"アニメーションする静的な"エージェントをセットアップする方法を説明しています。 このようなエージェントは、SOPレベルのアニメーションに追従し、これを障害物として使用したり、ラグドールに変換することができます。
CrowdHeightField Example for Crowd Solver dynamics node
このサンプルでは、Crowd SolverのTerrain AdaptationとBullet SolverのラグドールのコリジョンにHeight Fieldを使用する方法について説明しています。
PartialRagdolls Example for Crowd Solver dynamics node
このサンプルでは、部分ラグドールのセットアップ方法について説明しています。エージェントのジョイントのサブセットがBullet Solverによってアクティブオブジェクトとしてシミュレーションされ、残りのジョイントがアニメーションします。
PinnedRagdolls Example for Crowd Solver dynamics node
このサンプルでは、ラグドールを外部オブジェクトに取り付ける拘束のセットアップ方法と、モーターを使ってアニメーションクリップを持つアクティブラグドールを駆動させる方法について説明しています。
CrowdTriggers Example for Crowd Trigger dynamics node
このサンプルでは、Crowd Trigger DOP用のビルトインのトリガータイプの使い方を説明しています。
See also |