我正在使用 Apple 的 CAEmitterLayerCAEmitterCell 设计粒子系统,并且在 iPhone5 和模拟器上一切正常。但是一旦我在 iPhone4S 上运行它,粒子系统就会杀死 FPS。现在我尝试减少屏幕上的粒子数量,直到每秒只创建一个粒子并且 FPS 下降与每秒创建 500 个粒子时相同。 iPhone4S 运行 iOS 6.1.3,iPhone5 运行 iOS 6.1.4。
CAEmitterLayer 会如此拖慢游戏速度,这有什么原因吗?即使每秒只创建一个粒子?

最佳答案

这帮助我提高了帧率:

emitterLayer.shouldRasterize=YES;

10-08 13:03