iphone – CAEmitterLayer非常慢

我正在使用Apple的CAEmitterLayer和CAEmitterCell设计一个粒子系统,在iPhone5和模拟器上一切都很棒.但是一旦我在iPhone4S上运行,粒子系统就会杀死FPS.现在我尝试减少屏幕上的粒子数量,直到每秒只创建一个粒子,并且FPS下降与每秒创建500个粒子时相同. iPhone4S运行iOS 6.1.3,iPhone5运行iOS 6.1.4.

有没有理由为什么CAEmitterLayer会减慢游戏速度?即使每秒只创建一个粒子?

最佳答案 这有助于我获得帧率:

emitterLayer.shouldRasterize=YES;
点赞