Shallow Water Solverは2Dソルバであり、完全にHeight Fieldとマスクに基づいています。 Height Fieldはソルバの海底を定義します。 マスクは、フォースを適用するソース、シンク、領域に使用されます。 これらすべての要素は、シミュレーションする水とともに、ソルバの出力で利用可能です。 名前とボクセルサイズに関する情報は、ノードの Node info をクリックすると確認することができます。
Shallow Water Solverによるシミュレーションでは、水のレイヤーと土台となる海底を結合します。 レンダリングやより高度な処理では、水と海底を分離する必要があります。
-
Convert HeightFieldノードを作成して、その入力をShallow Water Solverノードの出力に接続します。
-
Convert HeightFieldの Height Layer が
height
に設定されていることを確認します。 -
下流にBlastを追加します。
-
Group で、
@water==0
と入力して水を選択します。 -
Group Type を Guess from Group から Points に変更します。
-
下流にAddノードを追加します。
-
Polygons タブを開き、 Remove Unused to Points をオンにしてHeight Fieldポイントを削除します。
この短いネットワークは、source
とsink
のHeight Fieldの分離にも使用することができます。