On this page | |
Since | 19.0 |
このノードは、エージェント定義に新しいシェイプとレイヤを追加します。 レイヤには、1個以上の シェイプバインド を格納します。このシェイプバインドは、エージェントの シェイプライブラリ からシェイプを参照し、使用されるデフォーマ(または、静的シェイプの取り付け先のジョイント)を指定します。 群衆を集めた後に、複数のレイヤを各エージェントに割り当てることで、ジオメトリのバリエーションを作成することができます。
パラメータ ¶
Group
修正されるエージェント。
Shape Name Attribute
有効な時、2番目の入力のジオメトリから新しいシェイプをシェイプライブラリに追加します。 指定した文字列Primitiveアトリビュートは、2番目の入力のジオメトリ内の各シェイプに属しているプリミティブを識別するのに使用されます。 指定されている固有な値毎に、そのアトリビュート値を持つプリミティブを使用してシェイプがシェイプライブラリに追加されます。
シェイプがレイヤに追加され、且つ、boneCapture
Pointアトリビュートが存在する場合、シェイプバインドはデフォルトでlinearskinning
デフォーマを使用します。
さらに、(例えば、 Skinning Method が From Input Geometry の時にJoint Deform SOPで使用される)
deformSkinMethod
アトリビュートが存在する場合、シェイプバインドは、そこで指定されているスキンメソッドを使用します。
シェイプジオメトリが単一パックプリミティブで構成されていて、且つ、そのポイントが単一ジョイントにウェイト付けされている(つまり、リジッド変形を表現している)場合、 これは静的シェイプバインドに変換されます。
さらに、シェイプジオメトリには、Character Blend Shapes SOPの Rest Geometry 入力の形式のブレンドシェイプを含めることもできます。
見つからないブレンドシェイプチャンネルは、エージェントのリグに追加されます。
Keep External References
新しいシェイプをシェイプライブラリに追加する時に、その変更によって元のシェイプライブラリを参照している他のエージェント(例えば、入力SOPのジオメトリのエージェント)に影響を与えないように、まず最初にコピーが作成されます。 このオプションが有効で、元のシェイプライブラリがディスク上のファイルを参照していた場合、その新しいシェイプライブラリは、元のシェイプライブラリを 含んでいる ものとしてマークされます。 有効な場合、エージェントをジオメトリファイルに保存する時に、元のシェイプライブラリに含まれていない新しいシェイプと、元のシェイプライブラリのパスが一緒に保存されます。 無効な場合、すべてのシェイプライブラリがジオメトリファイルに保存され、元のシェイプライブラリは参照されません。
Bounds Scale
レイヤの境界ボックスを計算する時に、シェイプの境界ボックスのサイズを元に決める乗数を指定します。 エージェントの境界ボックスの計算方法に関する詳細は、Agentプリミティブを参照してください。
Bounds Scale Mode
このドロップダウンメニューでは、各シェイプバインドの境界ボックススケールの決め方を指定します。
Bounds Scale Attribute
Bounds Scale Mode が Set from Attribute または Scale by Attribute に設定されている時、これは、シェイプジオメトリ上のPrimitiveアトリビュートの値で Bounds Scale をオーバーライドまたは乗算します。 このアトリビュートを使用することで、複数のシェイプを取り込む時にシェイプ毎にその境界ボックススケールを指定することができます。
Shape Deformer
このデフォーマ名を使用して、シェイプバインドのシェイプデフォーマをオーバーライドします。
Shape Deformer Mode
このドロップダウンメニューでは、各シェイプバインドのシェイプデフォーマの決め方を指定します。
Shape Deformer Attribute
Shape Deformer Mode が Set from Attribute に設定されている時、これは、シェイプジオメトリ上のこの文字列Primitiveアトリビュートで指定されたデフォーマ名を使用して、シェイプバインドのシェイプデフォーマをオーバーライドします。
Transform Name
シェイプの取り付け先のリグ内のトランスフォームを指定します。 通常では、これはリジッドシェイプのバインドでのみ使用します。
Transform Name Mode
このドロップダウンメニューでは、各シェイプバインドのトランスフォーム名の決め方を指定します。
Transform Name Attribute
Transform Name Mode が Set from Attribute に設定されている時、これは、シェイプジオメトリ上のPrimitiveアトリビュートの値を使用して、シェイプの取り付け先のエージェントリグ内のトランスフォームをオーバーライドします。
Set Current Layers
有効な時、表示したい新しいレイヤを指定します。 これは、エージェントの現行レイヤを変更することで行なわれます。
Set Collision Layers
有効な時、エージェントのコリジョンレイヤに割り当てたい新しいレイヤを指定します。
Layer Name Attribute
Shape Name Attribute が有効な時、(2番目の入力のジオメトリ上の)この文字列Primitiveアトリビュートを使用して、シェイプが追加されるレイヤを指定します。 これは、新しいシェイプをレイヤにプロシージャルに分けるのに役立ちます。 例えば、 Layer Name Attribute を Shape Name Attribute と同じにすると、個々のシェイプ毎に別々のレイヤが作成されます。
Number of Layers
作成するレイヤの数。 Layer Name Attribute を有効にすると、これらのレイヤは、 Layer Name Attribute で指定されたレイヤにマージされます。
Layer Name
有効にすると、指定した名前で新しいレイヤが作成されます。
Shapes
Shape Name Attribute が有効な時、このレイヤに追加したい新しいシェイプを指定します。 このパターンは、match VEX関数と同じ構文に準拠しています。
Solo Layer
有効にすると、このレイヤのみが表示されます( Set Current Layers パラメータをオーバーライドします)。 これは、特定のレイヤ内のシェイプをすぐに表示するのに役立ちます。
Source Layer
有効な時、シェイプバインドをコピーするために既存レイヤの名前を指定します。
Filter by Shape
Source Layer が有効な時、ここにはシェイプ名のパターンを指定します。 これらのシェイプを使用した(且つ Source Layer Bindings パターンにもマッチした)シェイプバインドが Source Layer からコピーされます。 このパターンは、match VEX関数と同じ構文に準拠しています。
Filter by Transform
Source Layer が有効な時、ここにはトランスフォーム名のパターンを指定します。 これらのトランスフォームに取り付けられたシェイプバインドが Source Layer からコピーされます。 このパターンは、match VEX関数と同じ構文に準拠しています。
Shape Bindings
既存のシェイプから作成するシェイプバインドの数。
Shape Name
有効にすると、エージェントのシェイプライブラリ内の指定したシェイプでシェイプバインドを作成します。
Shape Deformer
このデフォーマ名を使用して、シェイプバインドのシェイプデフォーマをオーバーライドします。
Bounds Scale
レイヤの境界ボックスを計算する時のシェイプの境界ボックスのサイズの乗数を指定します。 エージェントの境界ボックスの計算方法に関する詳細は、Agentプリミティブを参照してください。
Transform Name
シェイプの取り付け先のリグ内のトランスフォームを指定します。 通常では、これはリジッドシェイプのバインドでのみ使用します。
入力 ¶
Agents
修正するエージェントプリミティブ。
Shape Geometry
Shape Name Attribute が有効な時に取り込まれるシェイプが指定されたオプションの入力。
Capture Pose
スキン変形用にキャラクタのキャプチャポーズが指定されたオプションの入力。
これは、シェイプジオメトリのboneCapture
アトリビュートに保存されているキャプチャデータをオーバーライドします。
スケルトン内の各ジョイントはポイントで表現されており、そのポイントのP
とtransform
(matrix3
)のアトリビュートにそのジョイントのトランスフォームが含まれています。
そのポイントのname
アトリビュートにはそのジョイントの名前が含まれていて、シェイプジオメトリのboneCapture
アトリビュート内のキャプチャパスとマッチングされます。
スケルトンの階層は、それぞれ子ジョイントとその親のポイント間を結んだ2点ポリゴンで表現されます。
出力 ¶
Agents
修正されたエージェントプリミティブ。
Examples ¶
LayerVariations Example for Agent Layer geometry node
このサンプルは、いろいろなジオメトリのバリエーションを持ついくつかのレイヤを作成して、 それらのレイヤをエージェントにランダムに割り当てる方法を説明しています。
See also |