我正在使用Cocos3D进行一场精彩的比赛。
现在我只是想提高性能,我希望这里有人能有一些好的答案。
我的主要想法是提高性能,将Bullet Physics Engine完成的物理计算放在一个单独的线程上。
我知道这意味着物理计算不会与渲染同步,但这可能是更好的选择(替代方案是低性能)。
以下是我的游戏的一些截图,所以你们可以知道我正在制作什么类型的游戏。 请查看屏幕截图左下方的帧速率。
正如你所看到的,场景中有10个敌人的帧速率并不那么令人印象深刻 我知道在CCSpriteBatchNode中放置所有界面控件(操纵杆,健康栏,拼写按钮)将有助于提高性能,我将在稍后进行。
这是在iPhone 4上测试过的 我也在三星Galaxy s4上进行了测试,它的速度提高了一倍。
无论如何,这里的主要问题是......将物理放在单独的线程上可以提高性能,或者至少会使渲染更平滑,因为它现在有点滞后了。