【发布时间】:2013-06-27 03:09:43
【问题描述】:
我正在使用 Apple 的 CAEmitterLayer 和 CAEmitterCell 设计一个粒子系统,iPhone5 和模拟器上的一切都很顺利。但是一旦我在 iPhone4S 上运行它,粒子系统就会杀死 FPS。现在我尝试将屏幕上的粒子数量减少到每秒仅创建一个粒子的程度,并且 FPS 下降与每秒创建 500 个粒子时相同。 iPhone4S 运行 iOS 6.1.3,iPhone5 运行 iOS 6.1.4。
CAEmitterLayer 让游戏这么慢是有原因的吗?即使每秒只产生一个粒子?
【问题讨论】:
-
不确定这是否有帮助,但您是否尝试过改变
CAEmitter___的其他参数?顺便说一句,500 个粒子太多。 -
我用 500 作为速度测试。我不确定 CAEmitter 的哪些参数需要更改才能回答这个问题,相同的参数在 iPhone5 上可以正常工作,但在 iPhone4 上完全不行。我知道存在规格差异,但我认为差异不大
标签: iphone ios particles caemitterlayer