On this page |
Breakノードは、分割線を入力ジオメトリに追加するために使用します。 分割の仕方は、グリッド、ボックス、球、カスタムオブジェクトによって決まります。 その結果の破片は、非接続状態になり、その破片の内側のフェースのグループがInsideグループとして新しく作成されます。
このノードは、RBDシミュレーションの粉砕オブジェクトを作成する時や、おおまかにジオメトリを分ける時に使います。
ジオメトリを手動で分割したくないのであれば、Shatterツールを使うことで、自動的に分割することができます。
Breakの使い方 ¶
-
分割したいオブジェクトを選択します。
-
Model タブのBreakツールをクリックします。
この操作を複数回実行することで、単一ジオメトリオブジェクトを複数に分割することができます。
Note
ジオメトリモードで、個々のプリミティブを選択したい時に、選択したプリミティブに繋がっているプリミティブが自動で選択されてしまったならば、左側のツールバーにあるコンポーネントモードボタンをクリックして、 Select Connected Geometry をオフにします。
オブジェクトをRBD Fracture ObjectまたはRBD Glue Objectに変換することができます。
Tip
例えば、崖から崩れ落ちる岩のように、何かによって分割される破片をシミュレーションしたい場合は、Extractツールを使って、StaticオブジェクトとDynamicオブジェクトを分けることができます。
このツールをダイナミクスと併せて使いたくないのであれば、Assemble SOPを追加する必要があります。オブジェクトをRBD Fracture ObjectやRBD Glue Objectに変換すると、Assembleノードが作成されます。
Tip
Breakノードで作成された内側のフェースに不正ジオメトリ(見つからないフェースまたは関係のないフェース)が含まれていた場合、色々なパラメータを調整して、それを軽減してみてください:
-
切断サーフェスの解像度を上げれば、内側のフェースのディテールが良くなります。
-
切断サーフェスを変形させるには、 Seed の値や Noise Type を変更します。
-
Do Jitter を有効にして、シード値とジッター量を調整します。
パラメータ ¶
Group
このノードで分割するグループ。
Keep Outside
分割後にジオメトリの外側の部分を残すかどうか。
Keep Inside
分割後にジオメトリの内側の部分を残すかどうか。
Inside Group Name
分割したジオメトリの内側に作成されたフェースのグループに割り当てる名前。
Note
Inside Group Name の名前は、同じジオメトリに適用したBreakノードに合わせてください。その理由は、このグループ名を Assemble ノードで使って、オブジェクトの破片を作成するからです。
Visualize Break
ランダムカラーを各破片に追加することで、切断ジオメトリを可視化します。
Cutter ¶
Cutting Shape
変形前の切断サーフェスの初期形状。
Grid
平坦な平面サーフェス。
Box
6面を持つ標準のボックス形状。
Sphere
閉じた球サーフェス。
Grid Rows
グリッド切断平面の横の数。
Grid Columns
グリッド切断平面の縦の数。
Box Divisions
ボックス切断サーフェスの解像度。
Sphere Resolution
球切断サーフェスの解像度。
Translate
切断平面の中心位置。
Rotate
切断平面の向き。
Scale
切断平面のスケール。
Height
切断平面に適用する変形の最大高さ。
Tip
完全に平坦な(または完全に球状の)切断平面にするなら、Heightを0にします。
Roughness
切断平面の変形の凸凹やギザギザを設定します。
Fractal Depth
切断平面を変形する時に実行するフラクタル反復の数。
Frequency
切断平面の変形の周波数を3次成分で設定します。
Seed
切断平面の変形で使用するランダムシード。
Tip
この値を変更することで、切断平面の変形パターンを色々設定することができます。
Noise Type
切断平面に適用するサーフェス変形のタイプ。
Perlin Noise
ランダム値を設定した格子に対して3次エルミートスプライン補間を実行する標準ノイズ。
Sparse Convolution
空間内をランダムにポイントをばら撒いて、その値を補間します。
Alligator Noise
より高い周波数に不連続性を与える疎らな畳み込み処理によって変化させたノイズ。
Boolean ¶
3D Tolerance
この値を使って可能な限り不正なジオメトリを抑制します。 この値よりも小さいセグメントが削除されて、この値よりも小さいセグメント間の隙間は結合されます。
Tip
デフォルトは、ユニットサイズのジオメトリに適しています。しかし、分割で生成されるジオメトリに微小セグメントや隙間がある場合、この値を調整してください。
Check for Full Enclosure
特定のテストを有効にして、繋がっているポリゴンが切断サーフェスの内側または外側にあるのかどうか判断します。
このオプションは、開いたサーフェスを使用する時は オフ に、閉じたサーフェスを使用する時は オン にします。
Assume Input is Closed
切断サーフェスの内側/外側の境界の追加テストを有効にします。
出力の破片が不適切に繋がっている場合は、このオプションを オン にしてみてください。
Do Jitter
切断サーフェスにジッターを実行します。ジッターは分割中に切断平面に小さくてランダムな変化を加えます。
Tip
ジッターを使うことで、出力ジオメトリに非常に良い変化を加えることができます。
Breakノードが内側フェースに不良ジオメトリを生成した場合に、ジッターの値を色々と変化させてみると、出力を修正することができます。
Jitter Seed
ジッターの乱数シード。
Amount of Jitter
ジッターのスケール。
入力 ¶
Polygons to Break
切断サーフェスで分割するポリゴンジオメトリ。
Optional Cutting Object
ジオメトリを2番目の入力に接続すると、そのジオメトリが切断サーフェスとして使われて、Cutting Surfaceの設定を上書きします。 オブジェクトは移動しますが、変形しません。
See also |