高さマップ上を移動する流体の量を近似する方法を探しています。私が考えることができる最も簡単な解決策は、小さな直径(< 0.1m)の多数の描画されていない球として近似することです。私は水の表面を表す目に見える平面を球体の「上」に置いて、休息した場所に置きます。私の知る限りでは、管理された物理エンジンには流体シミュレータが組み込まれていないので、質問があります。高さマップ上の流体の流れをシミュレートする
実装は、球の動きをシミュレートすることができるJigLibXなどの物理エンジンを使用することで構成されます。平面の高さを決定するために、私は、グループ化の最上層にある各球の最大の高さを平均化することを考えていました。
私はパフォーマンスは素晴らしいとは思っていませんが、それはリアルタイムで近づくでしょうか?そうでない場合は、このシミュレーションを使用してフローのプリベークを行うことができますか?
私はこれが理にかなっていることを望みます。これが実現可能かどうか、あるいはこれに近づくより良い方法があるかどうかについての意見や提案が本当に必要です。
任意の助けてくれてありがとう、Venatu
(その関連する、私のターゲットプラットフォームは、C#を使用して、XNA 4.0である場合。Windowsのみ、この時点で時間内に、それほどのPhysX/Havokは、シミュレーションの可能性ですが、私は希望
をあなたが研究を見てしたい場合があります[vterrain.orgに記載されている](http://vterrain.org/Water/ )。特に河川シミュレーションに関する研究。 – Bart
私はちょうどあなたのように何かを実装しようとしています、小さな球がたくさん!この計画は、球が景観を侵食し、うまくいけば河川の谷を削ることを可能にすることです。 –