On this page | |
Since | 17.0 |
Vellum Rest Blend SOPは、現在の拘束のrest値(自然長と自然角を含む)と、外部ジオメトリから計算された静止状態をブレンドすることができます。 この方法だと、静止設定された元の入力ジオメトリを変形させて、シミュレーション中に拘束を修正することができるので、布やヘアーを意図的に引き伸ばしたり、曲げたり、時間と共にオブジェクトを膨張させたりといった効果を表現することができます。
静止設定の更新に使用されるジオメトリは、それを指定するなら4番目の入力、指定しない場合は1番目の入力が使用されます。
パラメータ ¶
Group
外部の静止状態とブレンドさせたい拘束のジオメトリのポイントグループを指定します。
Note
ここに指定するグループは、rest(静止)ジオメトリ上にも存在しなければなりません。
Constraint Group
外部の静止状態とブレンドさせたいrest値を持った拘束のプリミティブグループを指定します。
Mode
静止状態のブレンド方法を制御します。 Blend モードでは、静止状態は0-1の値を使ってブレンドされます。 Distance モードでは、現行静止状態が新しい静止状態に最大でDistanceの値だけ遷移させることができます。 例えば、曲げ拘束では最大5度まで曲がります。
Blend
Blend モードでは、現行静止状態と外部静止状態をブレンドさせる度合いを指定します。 0の値を指定すると、拘束のrest値は変更されません。 1の値を指定すると、拘束のrest値は外部ジオメトリの静止状態に完全一致するように更新されます。
Distance
Distance モードでは、拘束の現行静止状態を外部静止状態に遷移可能な大きさを指定します。 ここには拘束の単位で指定するので、一般的には、 Constraint Group で使用した拘束タイプの単位を指定してください。 Stretch拘束であれば、この値の単位は長さ(通常はメートル)、Bend拘束であれば度です。
Blend Masking
ブレンドに使用するマスクの挙動を決めます。
None
マスクなし。影響を受ける拘束セット全体に対して単一ブレンド値を設定します。
Set From Attribute
新しい静止状態ジオメトリ上の拘束のすべてのポイント上の指定した Blend Mask Attribute から各拘束のブレンド値を計算し、それらの値を Promotion Method で累積します。
Scale From Attribute
新しい静止状態ジオメトリ上の拘束のすべてのポイント上の指定した Blend Mask Attribute から各拘束のブレンド値を計算し、それらの値を Promotion Method で累積させてから、その量で Blend または Distance のパラメータをスケールします。
Blend Mask Attribute
各拘束のブレンドのローカル値を示すのに使用されるPointアトリビュートの名前を指定します。 このPointアトリビュートは、新しい静止状態を保持するソース静止ジオメトリ上になければなりません。 このマスクアトリビュートがそのジオメトリ上になかった場合、代わりに Blend または Distance のスライダ値で拘束がブレンドされます。
Promotion Method
スケール乗算アトリビュート関数は、拘束で必要なポイント上のスケールアトリビュート値を単一拘束に対して別々の値を適用することができます。これは、それらの値をブレンドする方法を制御します。
Maximum
最大スケール係数が使用されます。
Minimum
最小スケール係数が使用されます。
Average
ポイントスケール係数の平均が使用されます。
Multiply
スケール係数がすべて乗算されます。
Use Source
Stitch拘束などで、ソースポイントスケール係数が使用されます。
Use Target
Stitch拘束などで、ターゲットポイントスケール係数が使用されます。
Examples ¶
BasicRestBlend Example for Vellum Rest Blend geometry node
このサンプルでは、Vellum Rest Blendを使って、ジオメトリからVellum拘束の静止状態を更新する色々な方法を説明しています。
See also |