我正在寻找一种方法来近似在高度图上移动的流体体积。我能想到的最简单的解决方案是将其近似为大量未绘制的小直径(<0.1m)的球体。然后我会在球体的“顶部”放置一个代表水面的可见平面,在它们静止的位置。据我所知,没有托管物理引擎包含内置的流体模拟器,因此是个问题。
实施将包括使用能够模拟球体运动的物理引擎,例如 JigLibX。为了确定平面的高度,我正在考虑对位于分组顶层的每个球体的最大高度进行平均。
我不希望性能很好,但它可以实时接近吗?如果没有,我可以使用这个模拟来预烘焙流线吗?
我希望这是有道理的,我真的想要关于这是否可行的意见/建议,或者是否有更好的方法来解决这个问题。
感谢您的帮助,维纳图
(如果相关,我的目标平台是 XNA 4.0,使用 C#。此时仅 Windows,因此 PhysX/Havok 是模拟的可能性,但我更喜欢托管解决方案)