Cocos2d 2.x大型精灵帧速率下降



我最近一直在使用Cocos2d 2.0,我注意到如果我使用的精灵是屏幕大小的一半或更大,帧速率会下降大约10-20帧。这很麻烦,因为我需要至少一个全屏精灵作为背景。

我已经尽了一切努力来降低绘制调用和纹理内存,但唯一能将fps提高到60的是删除背景精灵。

在制作精灵时,cocos2d 2.0有什么不同之处吗?我在多台设备(iPad和iPhone)上尝试过,但它们都有相同的问题。

更新:我注意到影响帧速率的是精灵本身的大小,而不是其纹理。如果我在x和y上都将精灵缩放到0.5,那么我的速度是60fps。如果我只缩放x或y轴,则帧速率在50到60之间跳跃(比全屏高10 fps)。

想明白了。我们所要做的就是把场景的CCLayerColor变成CCLayer。由于我们使用的是全尺寸的背景精灵,所以没有必要每帧都重新绘制背景。

最新更新