On this page |
このノードは、エージェントの見た目にバリエーションを追加するために使うことができるカスタムエージェントレイヤを作成します。 レイヤは、エージェントのシェイプライブラリからそのリグのトランスフォームまでのシェイプの割り当てを指定します。 新しいジオメトリシェイプは、シェイプライブラリに追加した後に特定のトランスフォームに取り付けることができます。
パラメータ
Group
新しいレイヤを追加するためのエージェント。
Layer Name
新しいレイヤの名前。
Keep External References
新しいシェイプをシェイプライブラリに追加する時に、その変更によって元のシェイプライブラリを参照している他のエージェント(例えば、入力SOPのジオメトリのエージェント)に影響を与えないように、まず最初にコピーが作成されます。 このオプションが有効で、元のシェイプライブラリがディスク上のファイルを参照していた場合、その新しいシェイプライブラリは、元のシェイプライブラリを 含んでいる ものとしてマークされます。 有効な場合、エージェントをジオメトリファイルに保存する時に、元のシェイプライブラリに含まれていない新しいシェイプと、元のシェイプライブラリのパスが一緒に保存されます。 無効な場合、すべてのシェイプライブラリがジオメトリファイルに保存され、元のシェイプライブラリは参照されません。
Set as Current Layer
各エージェントの現行レイヤーを新しいレイヤーに設定します。
Set as Collision Layer
各エージェントのCollisionレイヤーを新しいレイヤーに設定します。
Copy Source Layer
既存のレイヤを新しいレイヤーに対する開始点として使うかどうかを指定します。 Source Layer からのシェイプバインディングの全てがコピーされます。
Source Layer
Copy Source Layer が有効の場合、シェイプバインディングをコピーするために 既存レイヤの名前を指定します。
Source Layer Bindings
Source Layer からコピーしたいシェイプバインディングのトランスフォーム名のパターンを指定します。 このパターンは、match VEX関数と同じ構文に準拠しています。
Add Shapes by Name
Name Attribute のそれぞれ独特な値に対して、シェイプはアトリビュート値を持つ Shape Geometry Path からのプリミティブを使ってシェイプライブラリに追加されます。 シェイプバインディングは、その名前がエージェントのリグのトランスフォームの 名前と合致するあらゆるシェイプに対するレイヤに自動的に追加されます。
Shape Geometry Path
Add Shapes by Name が有効であるとき、使用するジオメトリを指定します。
Name Attribute
Shape Geometry Path の中の各シェイプに属しているプリミティブを 確認するために使うプリミティブストリングアトリビュートを指定します。
Layer Bindings
追加すべきシェイプバインディングの数を指定します。
Transform Name
リグの中のどのトランスフォームにシェイプを取り付けるかを指定します。
Shape
Transform Name に取り付けるべきエージェントのシェイプライブラリからの既存シェイプの名前。
Add Shape
有効の場合、エージェントのシェイプライブラリに新しいシェイプを追加し、 それを Transform Name に取りつけます。
SOP Path
新しいシェイプ用のSOPジオメトリ。
Shape Name
新しいシェイプ用の固有の識別子。
Bounds Scale
レイヤーの境界を計算する時のシェイプの境界ボックスのサイズに対する乗数を指定します。 エージェントの境界ボックスの計算方法に関する詳細は、Agent Primitiveのヘルプページを参照してください。
Keep Position When Attaching
新しい形状をシェイプライブラリに追加する前に、 Transform Name に取り付けた後でもその新しい形状の現行ワールド位置が維持されるようにトランスフォームします。
Translate
新しい形状をシェイプライブラリに追加する前に、その形状に適用されるトランスフォームの移動成分を指定します。
Rotate
新しい形状をシェイプライブラリに追加する前に、その形状に適用されるトランスフォームの回転成分(度)を指定します。
Scale
新しい形状をシェイプライブラリに追加する前に、その形状に適用されるトランスフォームのスケール成分を指定します。
入力
Agents
群衆シミュレーションで使うエージェントプリミティブ。
出力
Agents
追加のレイヤとシェイプ情報と一緒に群衆シミュレーションで使うエージェントプリミティブ。
Examples
LayerVariations Example for Agent Layer geometry node
このサンプルは、いろいろなジオメトリのバリエーションを持ついくつかのレイヤーを作成して、 それらのレイヤーをエージェントにランダムに割り当てる方法を説明しています。
The following examples include this node.
LayerVariations Example for Agent Layer geometry node
このサンプルは、いろいろなジオメトリのバリエーションを持ついくつかのレイヤーを作成して、 それらのレイヤーをエージェントにランダムに割り当てる方法を説明しています。
SimpleCrowdCloth Example for Agent Vellum Unpack geometry node
このサンプルでは、Vellum Solverを使って、群衆キャラクタの布をシミュレーションする単純なワークフローを説明しています。
See also |