Since | 16.0 |
このノードは、他の変形ジオメトリを使ってジオメトリを変形させます。 通常では、このノードは、アニメーションキャラクタのメッシュを使ってヘアーカーブを変形させるのに使用します。
さらに、ガイドカーブを使って入力ジオメトリを変形させることもできます。
入力ジオメトリには、例えば静止時に生成したキャラクタの高密度なヘアーなどのヘアーカーブを指定することができます。
このオペレータは、任意のジオメトリを変形させることもできます。
パラメータ ¶
Mode
Deform only by Skin
静止ジオメトリとアニメーションスキンジオメトリ間の差分で入力ジオメトリを変形させます。
Guide Capture and Deform
1番目の入力のジオメトリ内の各ポイントから静止ジオメトリ内の近くにあるガイドを検索して、そのガイドまでの距離に応じて、各ポイントにウェイトを割り当てます。
静止ジオメトリとアニメーションガイド間の差分によって各ポイントを変形させます。
Guide Capture
1番目の入力のジオメトリ内の各ポイントから静止ジオメトリ内の近くにあるガイドを検索して、そのガイドまでの距離に応じて、各ポイントにウェイトを割り当てます。
その結果がguides
とweights
のアトリビュートとして出力されます。これらのアトリビュートを使用することで、 Guide Deform モードに設定した他のGuide Deform SOPによってジオメトリを変形させることができます。
Guide Deform
他のGuide Deform SOPによって出力されたguides
とweights
のアトリビュートを使用して、静止ジオメトリとアニメーションガイド間の差分によって1番目の入力内の各ポイントを変形させます。
Method
Per Point Capture (Legacy)
近接ガイドカーブ上のいくつかの近接ポイントを検索してカーブポイントをキャプチャします。 このメソッドは結構遅いので、もはや推奨しません。
Use Existing Weights
guides
とweights
のアトリビュートをHair Generate ObjectとHair Generate SOPの出力として使用します。
これは、すべてのフレームのアニメーションでHair Generateを実行した結果に近くなるように複製することを目的にしています。
Barycentric Weights
ガイドルートをポイントとした三角形サーフェスを生成し、その生成された三角形の中で一番近い三角形の中の座標を使用して各ヘアーのウェイトを計算します。
Capture ¶
Split Clumps
複数の束のガイドから影響を受けているカーブに対して、最も影響を与えている束の一部でないウェイトを破棄します。
Pick Single Best Guide
最も影響を与えている1本のガイド以外のすべてのガイドを破棄します。 これによって、変形を大幅に高速化することができ、クィックテストの出力に役立ちます。 ガイド密度が最終ヘアー密度に比べて非常に濃い時、最終出力として十分な結果が得られる場合があります。
Maximum Split Passes
スキンサーフェスのポリゴンをガイド位置で分割し、そのサーフェストポロジーにルートポイントを追加します。 複数のガイドを含んだポリゴンに関しては、すべてのガイドがサーフェス上のポイントを持つまで、または、この最大パス数に到達するまで、1回に1本のガイドが処理されます。
Edge Flip Passes
エッジを反転させて、もっと均一に分布した三角形サーフェスを生成します。 その結果、ウェイトがより滑らかになります。 これは、実行するパスの最大回数です。
Guide Coverage
最低でもこの数のガイドによって各ポイントを取り込んで変形させます。
Use Guide Radius Attribute
ガイド上のアトリビュートを使って、影響半径を決定します。
Guide Radius Attribute
ガイドの影響半径を指定したアトリビュートの名前。
Compute Radius From Guide Coverage
各ポイントが Guide Coverage で指定されたガイドの数をほぼ検索できる半径を自動的に計算します。
これによって、スキンジオメトリ上の密度が変化するガイドによる変形が簡単になります。例えば、キャラクタのフェース内でたくさんのガイドを使用する時です。
Radius
Compute Radius From Guide Coverage が無効な時、ここには使用する絶対半径を設定します。
Limit Segments Per Guide
ガイドあたりのキャプチャセグメントの数を制限します。これは、ウェイト情報で専有されるメモリ量(またはディスク容量)を管理するのに役立ちます。
Segments Per Guide
1番目の入力内の各ポイントをキャプチャできる最大セグメント数。
Expand Radius for Uncaptured Points
Guide Coverage で指定されたガイド数で網羅されていないポイントの半径を広げます。
これによって、全体的に少ない数のガイド(または小さい半径)を使用することができます。これは、必要な数のポイントでキャプチャできないポイントを網羅すると同時に非常に詳細なガイドの動きを維持するのに必要です。
Expansion Iterations
半径を広げる最大回数。各ポイントが Guide Coverage で指定されたガイドの数によってキャプチャされた時点でループが早期終了します。
Expansion Factor
Expansion Iterationsの反復の度に半径に乗算される係数。
Deform ¶
Geometry to Deform
Hair Curves
入力ジオメトリをヘアーカーブとして変形させます。主な違いは、各プリミティブの最初のポイントがRestスキンジオメトリ上に乗っている必要があり、この拘束がアニメーションスキン上に維持されるということです。
Arbitrary Geometry
任意のジオメトリを変形させます。これはヘアーカーブに対しても動作しますが、上記の拘束を維持しないので、ヘアーカーブには使用しないでください。
Rigidly Transform Pieces
できるだけほぼソフトガイド変形に合うようにピース毎にリジッドトランスフォームを計算します。
Use Piece Attribute が有効な時、接続性またはアトリビュートによってピースが識別されます。
Use Piece Attribute
接続性ではなくアトリビュートを使ってピースを識別します。
Piece Attribute
ピースを識別するアトリビュート。同じ値のすべてのポイントが単一ピースと見なされます。
Attributes to Transform
変形させる1番目の入力のジオメトリ上のアトリビュート。