如何在iPhone上创建粒子系统并保留创建的粒子?

Swa*_*uke 1 iphone particles

我需要创建一个粒子系统并保留创建的粒子.我需要使用iphone加速度计摇动/移动创建的粒子.此外,粒子的数量需要非常高(我需要显示沙子!).

我没有任何OpenGLES编程经验.

初步搜索后,我发现Cocos2D可用于粒子生成.但是没有办法将粒子保留在CCParticle系统中.作为一种解决方法,我尝试在粒子生成结束时创建许多精灵并将它们显示为粒子.但是用加速度计移动少量精灵会大大降低帧速率.

请建议如何实现这一点,以及我是否应该寻找其他框架或者是否有某种类似的演示代码.

谢谢,Swapnil

luv*_*ere 5

在这里,iphoneparticles,一个用于iPhone的OpenGL ES中的开源粒子生成器.如果您想了解它是如何制作的,请查看源代码.

另外,您可能需要查看本文中介绍的演示应用程序的源代码.它使用由71 Squared创建的粒子发射器类.


Bra*_*son 5

看一下CAReplicatorLayer,它允许您使用Core Animation创建漂亮的粒子系统.Apple 为Mac 提供了一个很好的例子,我移植到了iPad上.