| On this page | |
| Since | 21.0 |
概要 ¶
MPM Deform Piecesは、MPMシミュレーションのダイナミクスをレンダリング可能なジオメトリに転送します。
MPMシミュレーションのダイナミクスの結果に満足したら、まず最初に
MPM Post-Fractureを用いてレンダリング可能なジオメトリを粉砕する必要があります。
Note
RBDワークフローと比較すると、この手順は少し逆行しているように感じられるかもしれません。 MPMでは、まず最初に希望通りのシミュレーション結果を得た後に、そのシミュレーションの最終フレームを用いてレンダリング可能なジオメトリを粉砕して、最後にそのMPMシミュレーションのダイナミクスをその粉砕したジオメトリにリターゲットします。
この方法の利点は、粉砕箇所を事前にむやみに定義するのではなく、ジオメトリをダイナミクス的に必要な箇所で粉砕できることにあります。 その一方で、MPMシミュレーションが変更される度に、レンダリング可能なジオメトリを粉砕し直す必要性が生じます。
詳細は、MPMの章の破壊のヘルプページを参照してください。
Warning
破壊ワークフローでは、変形勾配Fをキャッシュ化する必要があります。
それはデフォルトでは有効になっていません。
MPM Solverの Output タブにある Deformation Gradient (F) チェックボックスを有効にしてください。
Retargeting Type として Piece (Transform) が選択されている場合、これはパックされたフラグメントとなる可能性があります。
入力 ¶
Named Pieces to Deform
MPM Post-Fractureの出力、または、任意の名前のジオメトリ。
Retargeting Type パラメータが Piece (Transform) に設定されている場合、ここにはパックフラグメントを指定することができます。
MPM Particles
MPM Solverの出力。
パラメータ ¶
Start Frame
MPMシミュレーションの開始フレームを手動で定義します。 開始フレームは、通常ではMPMパーティクルのDetailアトリビュートで指定します。
End Frame
MPMシミュレーションの終了フレームを手動で定義します。 終了フレームは、通常では Named Pieces to Deform 入力上のDetailアトリビュートで指定します。
Retargeting Type
粉砕したジオメトリにMPMダイナミクスを適用する方法を定義します。
Point + Piece
粉砕したジオメトリは、ピース単位でトランスフォーム、且つ、ポイント単位で変形するようになります。 Stretch Ratio Tolerance パラメータは、その変形が過度にならないように変形からトランスフォームへの滑らかな遷移タイミングを定義します。
Piece (Transform)
粉砕したジオメトリの各ピースは、MPMポイントから抽出された単一トランスフォームによってトランスフォームされます。 このモードでは、パックフラグメントを直接処理することができます。
Point (Deform)
粉砕したジオメトリの各ポイントは、静止状態で最も近いMPMポイントで変形されます。
Rigid Transformations
各ピースのトランスフォームを直交にします。 これによって、3×3トランスフォームマトリックスからシアーコンポーネントとスケールコンポーネントが除去されます。
Convert to PolySoup
変形させたポリゴンメッシュをPolysoupに変換して、ディスク容量とメモリ使用量を削減します。 Piece (Transform) モードでパックプリミティブが使用されると、このパラメータは無視されます。
Compute Point Velocity
変形させた粉砕ジオメトリに対してポイントVelocityを計算します。
Stretch Ratio Tolerance
Point + Piece モードの時、これは、変形からトランスフォームへの滑らかな遷移を発動するピース変形の度合いを定義します。
非常に高い値は Point (Deform) タイプを使用するのと同等になり、0の値は Piece (Transform) タイプを使用するのと同等になります。
Piece (Transform) モードまたは Point (Deform) モードでも、このパラメータは Delete Stretched Pieces タブにおけるピース削除の閾値の定義に使用することができます。
Close Gaps ¶
Close Gaps
ピースが変形からトランスフォームへ遷移する時に発生する亀裂をポイント単位での補正によって閉じることができるようにします。 これは、特に実際に引き裂かれる前にかなりの伸びが生じる金属のような塑性変形可能な材料をシミュレーションする時に役立ちます。
Tolerance
ピース間の隙間を修正する最大距離。 この距離閾値は、シーンのスケールに影響されないようにパーティクル間隔を基準としています。 この距離は、 Piece (Transform) モードと Point (Deform) モードにおけるポイント位置の差です。
Transition Width
これは、完全補正と補正なしの間の遷移領域の幅です。
例えば、 Tolerance が1.0、 Transition Width が1.0の場合、距離0.5の隙間は完全に閉じられ、距離1.5の隙間は修正されません。
0.5と1.5の間の隙間は、滑らかな遷移に従って部分的に補正されます。
Attribute Transfer ¶
Attribute List
MPMパーティクルから転送するPointアトリビュートのリスト。
Kernel Radius
転送カーネル半径をパーティクル間隔の乗数としてスケールします。
Max Sample Count
補間元の最大ポイント数。
| See also |