没有openGL和cocos2d实现粒子系统的最简单方法是什么

kle*_*vre 3 iphone opengl-es objective-c particles cocos2d-iphone

一切都在问题中,我已经和cocos2d一起工作了,说它是一个很棒的图书馆,但今天我只想在一个完整的UIKit项目中使用粒子系统.不幸的是,只要我知道,我必须用OpenGL实现一个.有什么建议 ?

Bra*_*son 15

您可以使用Core Animation和CAReplicatorLayer生成粒子系统,而无需下载到OpenGL ES.Joe Ricioppo的" 使用CAReplicatorLayer实现1e100f及以上 "介绍了如何使用此课程.此外,Apple还有他们的ReplicatorDemo示例应用程序,我移植到iPad上.

在Mac上,还有CAEmitterLayer,它在iOS 5.0中可用.Apple的示例应用程序包括用于显示火灾和烟雾效果的Fire,以及用于模拟烟花显示的Fireworks.