1) 有没有证据表明混合刚体物理和流体(例如SPH)的模拟可以提供真实世界的建模?
2) 这样混合帧是如何工作的?
假设我们在盒子里有一个木秋千,里面有两种不同的液体(油和水)和一个软体——球。起始状态如下图所示:
我们如何向前模拟这种情况?使用什么工具?
以下是我目前在头脑中看到的(请告诉我是否错误)
- 我们拥有所有物体和流体在状态(
*
)。 - 现代引擎如Bullet支持软体和刚体-因此我们可以在RB\SB物理引擎中加载(
*
)并制作一个框架。 - 取出所有顶点,并将它们的位置与上一帧进行比较。得到某种形式的矢量力场。
- 将我们的rb/sb在流体引擎中表示为具有来自我们力场的脉冲的粒子,处于状态(
*
)。 - 以与之前计算的矢量场相对应的密度将RB和SB加载(
*
)为粒子。 - 在流体引擎中制作一个框架。
- 根据粒子的移动更新rb/sb位置-获取新状态(
**
)。
至少在理论上,对于当前GPU上的简单情况,这可能以接近实时的速度计算出来……但我想知道这会使系统多么不真实?