On this page | |
Since | 18.5 |
このSOPは、入力ジオメトリスケルトンから新しいエージェントプリミティブを作成します。 エージェントのリグは、そのスケルトンの階層から構築され、そのスケルトンジオメトリ上のポイントグループまたはポイントアトリビュートからオプションでトランスフォームグループを作成することができます。
ジオメトリまたはアニメーションクリップをエージェントに追加したいのであれば、Agent LayerやAgent Clipを使用すると良いでしょう。 スケルトンのアニメーションポーズをエージェントに転送したいのであれば、Agent Pose from Rigを使用します。
パラメータ ¶
Agent Name
有効にすると、エージェント定義の名前(例えば、male_soldier
)が指定されたagentname
Pointアトリビュートを作成します。
典型的には、この名前は他の群衆ツールが異なるエージェントタイプを識別する際に使用されます。
Rest Frame
有効にすると、指定したフレームでの入力スケルトンからエージェントプリミティブを構築します(このノードの出力が時間依存でなくなります)。 入力スケルトンが時間依存の場合、フレーム毎にエージェントプリミティブのリグを再構築すると下流でパフォーマンス問題を引き起こしかねないです。
Rest Pose Attribute
有効にすると、RestトランスフォームPointアトリビュートを使用して、エージェントリグの静止ポーズを設定します。 ここには、そのRestトランスフォームPointアトリビュートの名前を指定します。
Create Locomotion Joint
有効にすると、入力スケルトンにまだ__locomotion__
という名前のジョイントが存在しなかった場合にその名前のジョイントをエージェントのリグに追加します。
このロコモーションジョイントは、エージェントでロコモーションクリップを使用する際に必須です。
Point Groups
入力スケルトン上の指定したポイントグループ毎に、トランスフォームグループがエージェント定義に追加されます。 このトランスフォームグループは、そのポイントグループ内に含まれているジョイントに基づいて作成されます。
Point Attributes
入力スケルトン上の指定したPointアトリビュート毎に、トランスフォームグループがエージェント定義に追加されます。
このPointアトリビュートは、タプルサイズが1のfloat
アトリビュートである必要があります。
このトランスフォームグループは、非ゼロのアトリビュート値を持つジョイントに基づいて作成され、さらにそのアトリビュート値がそのトランスフォームグループメンバーのウェイト
として解釈されます。
入力 ¶
Skeleton
階層を取り込むスケルトンジオメトリ。
出力 ¶
Agent
新しいエージェントプリミティブ。
Examples ¶
AgentFromSOPs Example for Agent from Rig geometry node
このサンプルでは、SOPリグからエージェントを構築し、インポートしたジオメトリをそのエージェントに追加して、アニメーションクリップをセットアップする方法を説明しています。
See also |