我最近一直在使用 Cocos2d 2.0,我注意到如果我使用的是屏幕尺寸一半或更大的精灵,帧速率会下降大约 10-20 帧。这很麻烦,因为我需要至少一个全屏精灵作为背景。
我已尽我所能降低绘制调用和纹理内存,但唯一将 fps 提高到 60 的方法是移除背景精灵。
cocos2d 2.0 在制作精灵时有什么不同之处吗?我已经在多种设备(iPad 和 iPhone)上尝试过,它们都有同样的问题。
更新:我注意到精灵本身的大小,而不是它的纹理,正在影响帧速率。如果我在 x 和 y 上将精灵缩放到 0.5,那么我的速度是 60fps。如果我只缩放 x 或 y 轴,那么帧速率会在 50 到 60 之间跳跃(比全屏好 10 fps)。