iphone - 在没有 openGL 和 cocos2d 的情况下实现粒子系统的最简单方法是什么

标签 iphone objective-c opengl-es cocos2d-iphone particles

一切都在问题中,我已经对 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/

相关文章:

ios - UIActionSheet 不显示行分隔符

opengl-es - 如何转换为 HDR 渲染器?

opengl - 多次渲染迭代到同一纹理中的 Alpha 混合问题 (OpenGL)

iphone - 如何知道 GLCameraRipple 示例中的涟漪何时消失?

iphone - 是否可以将图像保存到应用程序自己的相册中,而不在相机胶卷中重复?

ios - 自动旋转代码适用于 iPhone,但不适用于 iPad

c - C 和 Objective-C 入门

ios - 在 UINavigationBar 上左右滚动

iphone - 使用 UIScrollView 实现垂直滚动的正确方法

objective-c - 更改 JavascriptCore 中 window.localStorage 的值(从 C/Obj-C API 重新定义不可配置的属性)