Since | 16.0 |
Vector VDBは、Velocityフィールドを表現することができます。 このフィールドに合わせてパーティクルを動かす時、それらのパーティクルがボクセルから広がったり、ボクセルへ収縮してしまうことがあります。 そのような収縮/拡大の挙動がそのフィールドのDivergence(発散)を意味します。
このSOPは、入力の近くにDivergence(発散)のないベクトルフィールドを新しく計算します。 これを使用することで、フローフィールドがパーティクル生成を制限するように修正することができるので、よりリアルなフローが作成されます。 VDB Advect Pointsと組み合わせれば、フィードバックにSolver SOPを使用することで単純なFLIP Solverを構築することができます。
パラメータ ¶
Group
Divergence(発散)を削除したいベクトルVDBのグループ。
Iterations
試みる反復の最大回数。収束させるのにこれより多い回数が必要になると、警告が作成され、その一部の結果が報告されます。 検知可能な最大距離は、繋がった2つのボクセル間の最長距離(ボクセル単位)の3倍です。
もっとわかりやすく言うと、解像度の3倍です。
Collider Type
Bounding Box
参照ジオメトリの境界ボックスをコリダーとして使用します。
Static VDB
VDBのアクティブボクセルがソリッドとして扱われます。 SDF VDBの場合、アクティブボクセルは内側になります。
Dynamic VDB
ベクトルVDBの場合、アクティブボクセルがソリッドとして扱われ、そのVDB値を境界条件として使用します。
Collider
コリダーとして使用するVDB。
Invert Collider
コリダーの意味を逆にするので、内側がアクティブ、外側が非アクティブになります。
Output Pressure
計算されたPressureフィールドをv_pressure
VDBとして出力します。