On this page | |
Since | 18.5 |
このSOPは、入力ジオメトリスケルトンから新しいエージェントプリミティブを作成します。 エージェントのリグは、そのスケルトンの階層から構築され、そのスケルトンジオメトリ上のポイントグループまたはポイントアトリビュートからオプションでトランスフォームグループを作成することができます。
ジオメトリまたはアニメーションクリップをエージェントに追加したいのであれば、Agent LayerやAgent Clipを使用すると良いでしょう。 スケルトンのアニメーションポーズをエージェントに転送したいのであれば、Agent Pose from Rigを使用します。
パラメータ ¶
Create Agent Name
有効にすると、 Agent Name が格納されたagentname
Pointアトリビュートが作成されます。
Agent Name
エージェント定義の名前(例えば、male_soldier
)を指定します。この名前はagentname
Pointアトリビュートに記録されます。
典型的には、この名前は他の群衆ツールが異なるエージェントタイプを識別する際に使用されます。
Use Rest Frame
有効にすると、指定した Rest Frame でエージェントプリミティブを構築します。
Rest Frame
入力スケルトンからエージェントプリミティブを構築するフレームを指定します(このノードの出力が時間依存でなくなります)。 入力スケルトンが時間依存の場合、フレーム毎にエージェントプリミティブのリグを再構築すると下流でパフォーマンス問題を引き起こしかねないです。
Use Rest Pose Attribute
有効にすると、RestトランスフォームPointアトリビュートを使用してエージェントリグの静止ポーズを設定します。
Rest Pose Attribute
Use Rest Pose Attribute が有効な時に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 |