2012-02-15 92 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