好的,所以我最近刚学会了一个关于旋转的技巧以及如何提高 fps,但我认为应该有更多这样的技巧,想知道你们是否可以分享一些。我更多地谈论我可能不会发现的隐藏的东西。我确实看到了一些关于背景的东西,以及如何通过将其分成几部分来提高 fps。 http://www.uchidacoonga.com/2011/03/increase-frame-rate-to-60-fps-in-cocos2d/
问问题
2003 次
1 回答
0
- 使用 spritesheets,向它们添加子元素以防止每帧有多个纹理绑定。
- 使用较小的纹理
- 只有一种更新方法,不要让事件驱动精灵的变换。例如。不要让 ccTouchesBegan 更改精灵位置,而是记住触摸状态并在主更新方法中使用它。这对 accelerometerDidAccelerate 很有用,尤其是
- 如果由于某些繁重的算法(例如人脸识别等)而导致您的更新周期很长,请使用 deltaTime,安排不太频繁的更新。
- 如果您使用的是 GCC,则可以启用 THUMB 指令。
- 在更新循环中使用 POD(int、float 结构)、c 函数和 c 数组,而不是 NSObjects、NSArrays、Methods
于 2012-07-18T22:37:25.610 回答