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

时间:2012-07-18 21:18:39

标签: iphone objective-c ios cocos2d-iphone

好吧所以我刚刚学会了一个关于旋转以及如何增加fps的技巧,但我认为应该有更多这样的技巧并且想知道你们是否可以分享一些。我正在谈论我可能没有发现的隐藏的那些。我确实看到了有关背景的一些信息,以及如何通过将fps分成几块来提高fps。     http://www.uchidacoonga.com/2011/03/increase-frame-rate-to-60-fps-in-cocos2d/

1 个答案:

答案 0 :(得分:0)

  1. 使用spritesheets,为其添加子项以防止每帧多个纹理绑定。
  2. 使用较小的纹理
  3. 只有一种更新方法,不要让事件驱动器转换为精灵。例如。而不是让ccTouchesBegan改变精灵位置,记住触摸状态并在主更新方法中使用它。这对于accelerometerDidAccelerate很有用,尤其是
  4. 如果由于某些繁重的算法(例如人脸识别等)造成的更新周期很长,请使用deltaTime,安排较不频繁的更新。
  5. 如果您使用的是GCC,则可以启用THUMB说明。
  6. 在更新循环中使用POD(int,float结构),c函数和c数组,而不是NSObjects,NSArrays,Methods