关于如何增加每秒帧数的任何技巧cocos2d



好吧,我最近刚刚学到了一个关于旋转以及如何提高fps的技巧,但我认为应该有更多这样的技巧,我想知道你们是否可以分享一些。我说的更多的是那些我可能找不到的隐藏的东西。我确实看到了一些关于背景的东西,以及如何通过将其拆分来提高fps。http://www.uchidacoonga.com/2011/03/increase-frame-rate-to-60-fps-in-cocos2d/

  1. 使用精灵表,将子对象添加到其中,以防止每帧有多个纹理绑定
  2. 使用较小的纹理
  3. 只有一个更新方法,不要让事件驱动精灵上的转换。例如与其让ccTouchesBegan更改精灵的位置,不如记住触摸状态并在主更新方法中使用它。这对加速度计DidAccelete很有用,尤其是
  4. 如果您的更新周期由于一些繁重的算法(如人脸识别等)而繁重,请使用deltaTime,安排不太频繁的更新
  5. 如果您正在使用GCC,则可以启用THUMB指令
  6. 在更新循环中使用POD(int,float structs)、c函数和c数组,而不是NSObjects、NSArray、Methods

最新更新