【问题标题】:How to create a smoke effect in iphone?如何在iphone中创建烟雾效果?
【发布时间】:2011-01-08 13:39:37
【问题描述】:

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

我需要实现它 OpenGLES 还是任何简单的解决方案?

是否有任何示例应用程序?

【问题讨论】:

    标签: iphone animation opengl-es effect


    【解决方案1】:

    您可以为此编写一个简单的粒子发射器。是为了游戏吗?或其他类型的应用程序?

    这还取决于您正在寻找的真实度。一个人因为提到流体动力学而被否决,但如果你真的想要真实感,那是最好的选择。

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

    另外,如果你的目标是 iOS 5.0+,UIKit 现在包含几个你可以使用的粒子特效,你只需要使用参数...查看这个tutorial

    干杯!

    【讨论】:

      【解决方案2】:

      是的,只需简单的解决方案即可。你只需要使用 UIKit 粒子系统。 看看那个样本https://github.com/lichtschlag/Dazzle,你只需要检查火灾和烟雾样本。

      祝你好运

      【讨论】:

        【解决方案3】:

        嗯...我对OpenGLES一无所知,但是有一个名为iProcessing的替代方案旨在为iOS创建本机交互式应用程序,实际上没有iOS版本5,实际上是iOS 4和iOS 3,也许我们可以等到什么时候他们发布了新版本的 iOS 5。

        使用 Xcode 需要 mac,iProcessing 包包含 Xcode 的示例项目。

        http://luckybite.com/iprocessing/

        老实说,我没试过,不过你可以对比一下互动烟雾http://processing.org/learning/topics/smoke.html的这段代码。

        Processing 很棒,因为您可以对 Processing.js 和 iProcessing 使用相同的代码,但这取决于导入 OpenGL 等库。

        【讨论】:

          猜你喜欢
          • 2011-07-28
          • 1970-01-01
          • 1970-01-01
          • 2019-10-10
          • 1970-01-01
          • 1970-01-01
          • 2016-07-11
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多