如何增加每秒的cocos2d帧
好了,所以我最近刚刚学会围绕旋转以及如何增加fps的伎俩,但我认为应该有更多的招数喜欢这一点,并想知道,如果你们可以分享一些任何伎俩。我更多地谈论我可能找不到的隐藏的东西。我确实看到了一些关于背景的知识,以及如何通过将fps分割成多块来提高fps的多少。 http://www.uchidacoonga.com/2011/03/increase-frame-rate-to-60-fps-in-cocos2d/如何增加每秒的cocos2d帧
- 使用spritesheets,增加孩子们给他们,以防止每帧多重纹理绑定。
- 使用更小的纹理
- 只有一个更新方法,不要让事件的精灵驱动变换。例如。而不是让ccTouchesBegan更改精灵位置,请记住触摸状态并在主更新方法中使用它。这是accelerometerDidAccelerate有用,尤其是
- 如果你的更新周期是沉重的,由于一些重算法,比如面部识别和这样的,使用的DeltaTime,安排不太频繁的更新。
- 如果使用GCC,您可以启用Thumb指令。
- 使用POD(整型,浮点结构),C函数和C数组您的更新循环中,而不是NSObjects,NSArrays,方法
现在这就是我正在谈论的!现在到底什么是THUMB? – 2012-07-18 22:44:41
你可以在这里找到Thumb指令手册:http://www.cocos2d-iphone.org/wiki/doku.php/prog_guide:best_practices – 2012-07-18 22:50:42
如何#3帮助的表现? #5实际上已经过时,除iPhone 3GS之外的所有设备都在使用THUMB,除非您将此设置关闭(并且GCC也正在退出)。 #6危险;尽管你可以挤出几个周期,但只有当你有一个实际的性能问题时才应该使用C函数/数组,并且没有别的可以优化。不使用NS *类肯定会损害编码器的性能。 – LearnCocos2D 2012-07-18 23:32:33
我不知道那是什么“绕旋转绝招”你指的是需要。我几乎不知道如何分裂背景可以提高你的fps“多一点点”。你对自己的例子非常含糊,这并不是鼓励其他人以优秀的详细例子来跟踪这个问题。这也不是问题,也不能完全回答。您可能想要在cocos2d论坛上发布此信息,您可以在论坛中找到更多关于主观讨论和交流经验的开放思路。 – LearnCocos2D 2012-07-18 22:25:06
确定这里的旋转链接。 – 2012-07-18 22:28:24
你是对的老设备自动旋转。但几乎没有人会关心旧设备,大多数人都想听到新的东西。尤其是cocos2d wiki本身不具备的东西。 – LearnCocos2D 2012-07-18 22:31:49