Iphone 如何在基于视图的应用程序中使用粒子效果?

Iphone 如何在基于视图的应用程序中使用粒子效果?,iphone,Iphone,如何在基于视图的应用程序中使用粒子效果 我使用基于视图的应用程序创建了一个游戏,我想在游戏中使用粒子效果。但是,我不知道如何在基于视图的应用程序中使用粒子 请给出一些/任何想法。一般来说。。。你不能。使用全屏GL获得常规粒子效果 粒子效果需要大量的精灵绘制和阿尔法混合。您可以使用GL执行此操作,但是,GL视图不能覆盖在其他UIView上 普通UIView是通过支持CALayer实现的。这是一种GL绘图,但针对低密度UI的平滑动画进行了优化,而不是针对大量绘图计数。因此,它的性能太低,无法接受粒子

如何在基于视图的应用程序中使用粒子效果

我使用基于视图的应用程序创建了一个游戏,我想在游戏中使用粒子效果。但是,我不知道如何在基于视图的应用程序中使用粒子


请给出一些/任何想法。

一般来说。。。你不能。使用全屏GL获得常规粒子效果

粒子效果需要大量的精灵绘制和阿尔法混合。您可以使用GL执行此操作,但是,GL视图不能覆盖在其他UIView上

普通UIView是通过支持CALayer实现的。这是一种GL绘图,但针对低密度UI的平滑动画进行了优化,而不是针对大量绘图计数。因此,它的性能太低,无法接受粒子效应

我测试了基于CALayer的粒子,128个粒子是最大fps,在3GS中有意义的fps