MPM Debris Sourceは、一次MPMシミュレーションから派生した二次シミュレーション用の潜在的な放出ポイントを抽出します。
これは、材質の伸縮を検出し、その材質が割れる箇所にソースポイントを生成して、デブリなどの二次シミュレーションを放出します。
このノードの出力は、通常では
POP Solverに渡され、MPMシミュレーションのSDF表現をコライダーとして使用して二次シミュレーションが実行されます。
Prune Points セクションでは、放出させたくないポイントを決めることができます。
例えば、 Minimum Stretching パラメータは、物体の割れや伸縮の状態を示したjpアトリビュートを参照します。
下図では、斜面を転がる雪玉のシミュレーションのjpアトリビュートを可視化しています。
また、 Minimum Speed を設定することで、静止状態の物体は放出しないようにすることもできます。 Max Dist to Surface は、二次シミュレーションをより自然に見せるために、放出が表面付近で発生するようにします。 Ratio to Keep は、放出量が多すぎる場合にその量を減らして、一部のポイントのみを残します。
Replicate Points セクションでは、伸縮と速度を分析して、二次ポイントの追加生成が必要な箇所を決定します。 例えば、頻繁に割れたり、高速に移動する物体には、より多くのポイントを生成したいことでしょう。