我正在开发一个应用程序,我想做一些像动画这样的烟雾效果并与烟雾交互。
我是否需要实现它 OpenGLES 或任何简单的解决方案?
是否有任何示例应用程序?
你可以为此编写一个简单的粒子发射器。是为了游戏吗?或另一种应用程序?
它还取决于您正在寻找的现实主义水平。一个人因为提到流体动力学而被否决,但如果你真的想要现实主义,那是最好的方法。
话虽如此,您确实可以使用常规粒子发射器获得不错的烟雾(您甚至可以尝试在 Core Animation 上而不是在 OpenGL ES 中对其进行编码)。
此外,如果你的目标是 iOS 5.0+,UIKit 现在包含几个你可以使用的 Particle FX,你只需要使用参数...查看本教程
干杯!
Yes, its possible with simple solution. You just need to use UIKit particle system. Have a look that sample https://github.com/lichtschlag/Dazzle, you just need to check fire and smoke sample.
Good luck
嗯...我对OpenGLES一无所知,但是有一个名为iProcessing的替代方案旨在为iOS创建原生交互式应用程序,实际上没有iOS版本5,实际上是iOS 4和iOS 3,也许我们可以等待他们发布新的iOS 5 的版本。
你需要一个 mac 才能使用 Xcode,iProcessing 包包括 Xcode 的示例项目。
http://luckybite.com/iprocessing/
老实说,我还没有尝试过,但是您可以比较交互式烟雾的这段代码 http://processing.org/learning/topics/smoke.html。
Processing 很棒,因为您可以对 Processing.js 和 iProcessing 使用相同的代码,但这取决于导入 OpenGL 等库等。