2012-02-15 54 views
1

我一直在为使用cocos2d x在iOS上创建的Android设备进行游戏。 我在iPad2上变得45左右非常好的fps。 当涉及到Android设备变化如下所述FPS: -三星注GPU -的Mali-400MP FPS -某些Android设备的低fps

  1. 设备 55-60
  2. 设备 -摩托藐视+ GPU - PowerVR SGX530 FPS - 35-40
  3. 设备 - Samsung Google Nexus S的GPU -的PowerVR SGX540 FPS - 50-55
  4. 设备 -摩托XOOM GPU - ULP的GeForce FPS - 15-20
  5. 设备 -三星Galaxy 10.1 GPU - ULP的GeForce FPS - 15-20

我使用PVR(RGBA4444 )艺术资源。 FPS是否放弃与设备使用的GPU相关的问题。 或有人可以帮助获得moto-xoom和三星galaxy 10.1设备上的好fps(至少40-45)。

回答

3

是的,这些设备的GPU是非常不同的。他们有不同的优化策略和技巧。对于Nvidia Tegra2设备,从这里下载“Tegra Android Toolkit 1.0r4”http://developer.nvidia.com/tegra-resources,并尝试一些不错的性能测量工具,如oprofile,perfhud,tegra-profiler。他们可以帮助您确定应用程序的瓶颈位置。

另请参阅OpenGL ES 2.0 Development for the Tegra Platform有关优化OpenGL ES 2.0代码的提示文档。

+0

嗨,感谢您的回复。我使用opengl es 1.1,因为cocos2d-x只支持。 – user1210728 2012-02-15 09:10:59

+0

tegra-profiler崩溃:( – user1210728 2012-03-08 08:31:47

1

考虑加入这一行到您的Application.mk:

APP_ABI:= armeabi armeabi-V7A

如果的ARMv7指令集可以用那些设备的使用会给你一些性能提升。

+0

已经尝试过,但没有给予任何性能提升 – user1210728 2012-03-07 04:04:10