一切都在问题中,我已经对 cocos2d 进行了足够多的工作,可以说它是一个很棒的库,但今天我只想在整个 UIKit 项目中使用粒子系统。据我所知,不幸的是,我必须用 OpenGL 实现一个。 有什么建议吗?
最佳答案
您可以使用 Core Animation 和 CAReplicatorLayer无需使用 OpenGL ES 即可生成粒子系统。 Joe Ricioppo 的“To 1e100f And Beyond with CAReplicatorLayer”介绍了如何使用这个类。此外,Apple 有他们的 ReplicatorDemo示例应用程序,我 ported to the iPad .
在 Mac 上,还有 CAEmitterLayer ,从 5.0 开始在 iOS 中可用。 Apple 的示例应用程序包括 Fire ,它展示了火焰和烟雾效果,以及Fireworks ,模拟烟花汇演。
关于iphone - 在没有 openGL 和 cocos2d 的情况下实现粒子系统的最简单方法是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4784994/