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

Posted

技术标签:

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

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

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

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

【问题讨论】:

【参考方案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 等库。

【讨论】:

以上是关于如何在iphone中创建烟雾效果?的主要内容,如果未能解决你的问题,请参考以下文章

如何在 iphone 中创建图表应用程序

如何以编程方式在 iphone 中创建图表

如何在 iPhone 应用程序中创建日历?

如何在 iPhone 中创建类似照片应用程序的界面?

如何在iphone的子视图页面中创建带有导航返回按钮的导航栏

如何在单独的类中创建通用 Iphone/Ipad 应用程序?