如何在iPhone中创建烟雾效果?

时间:2010-01-23 14:23:17

标签: iphone animation opengl-es effect

我正在开发一个应用程序,我想做一些像动画一样的烟雾效果并与烟雾进行交互。

我是否需要实施OpenGLES或任何简单的解决方案?

是否有任何样品申请?

3 个答案:

答案 0 :(得分:1)

你可以为此编写一个简单的粒子发射器。是游戏吗?或另一种申请?

这还取决于您正在寻找的现实主义水平。一个人因为提及流体动力而投票,但如果你真的想要现实主义,这是最好的方式。

话虽如此,您可以使用常规粒子发射器获得不错的吸烟效果(您甚至可以尝试在Core Animation上编码,而不是在OpenGL ES中编码)。

此外,如果你的目标是iOS 5.0+,UIKit现在包含了几个你可以使用的粒子FX,你只需要使用参数...结帐tutorial

干杯!

答案 1 :(得分:1)

是的,它可以通过简单的解决方案实现。您只需要使用UIKit粒子系统。 看看样本https://github.com/lichtschlag/Dazzle,您只需要检查火灾和烟雾样本。

祝你好运

答案 2 :(得分:0)

嗯......我对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.js和iProcessing使用相同的代码,但这有点像导入OpenGL等库。