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

时间:2010-12-27 14:53:52

标签: iphone

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

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

请给出一些/任何想法。

1 个答案:

答案 0 :(得分:0)

一般来说......你做不到。使用全屏GL进行常规粒子效果。

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

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

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