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