iPhone流体模拟

有人知道iPhone的流体引擎?我需要水和气体模拟。


模拟流体对于现代台式计算机来说是一个巨大的挑战,所以我不希望在尝试在移动设备上运行时获得最佳性能。 在iPhone上运行完整的Navier-Stokes计算可能会非常糟糕。

但是,在过去,我能够使用格子气体自动机在有限的硬件上执行二维流体建模模拟。 使用格子气体自动机,您可以将流体近似为精细的六角网格,其中粒子可以沿六个方向之一行进并遵守特定的碰撞规则。 这种方法存在一些局限性(由格子波尔兹曼方法解决),但它可以很好地模拟流体,甚至包括空气等可压缩流体。 为什么在有限的硬件上运行良好,因为这些计算可以使用按位运算符和简单的查找表完成,无需任何浮点计算。 您可能可以在iPhone的处理器上做出类似这样的工作。 有关此技术的更多信息,请参阅我的博士学位附录A. 论文,在那里我解释了流程,并为我编写的流体建模人员提供了源代码。

也就是说,如果你想要做的就是在应用程序中模拟水的外观,下列问题的答案提供了一些很好的建议:

  • “如何实现水波纹?”
  • “如何在iPhone上使用openGLES进行水效应视图?”

  • 我刚刚发布了一款iPhone流体模拟器,它在细胞法中使用可压缩颗粒。 我在这里有一个视频:http://www.youtube.com/watch?v=-CCeeh8EzuA

    一个不可压缩的流体模拟器需要很多迭代,所以我使用了一个可压缩的模拟器。 好处是,如果你可以使可压缩模拟器足够稳定,它通常看起来不可压缩。

    如果你想看到它的实际应用,我的应用在应用商店被称为GFlow。


    我已经发布了两款iPhone应用程序。 一个应用程序解决了Navier Stokes方程:

    http://itunes.apple.com/us/app/fluid-dynamics/id382274493?mt=8

    另一个在细胞法中使用可压缩颗粒:

    http://itunes.apple.com/us/app/liquid-dynamics/id417814216?mt=8&ls=1

    这里使用的方法描述如下:

    http://www.infi.nl/blog/view/id/71/Navier_Stokes_iPhone_vs_iPad

    和这里:

    http://www.infi.nl/blog/view/id/98/Liquid_on_iPhone_and_iPad

    链接地址: http://www.djcxy.com/p/50009.html

    上一篇: iPhone fluid simulation

    下一篇: Are fluid websites worth making anymore?