我一直在为使用cocos2d x在iOS上创建的Android设备制作游戏。 我在iPad2上获得了相当不错的fps 45左右。 对于Android设备,fps会有所不同,如下所述:
我正在使用PVR(RGBA4444)艺术资源。 FPS是否与设备使用的GPU相关的问题。 或者有人可以帮助在moto-xoom和三星galaxy 10.1设备上获得好的fps(至少40-45)。
答案 0 :(得分:3)
是的,这些设备的GPU非常不同。他们有不同的策略和技巧进行优化。对于Nvidia Tegra2设备,请从此处http://developer.nvidia.com/tegra-resources下载“Tegra Android Toolkit 1.0r4”,并尝试一些不错的性能测量工具,如oprofile,perfhud,tegra-profiler。他们可以帮助您确定应用中的瓶颈位置。
另请阅读OpenGL ES 2.0 Development for the Tegra Platform文档,了解有关优化OpenGL ES 2.0代码的提示。
答案 1 :(得分:1)
考虑将此行添加到Application.mk:
APP_ABI:= armeabi armeabi-v7a
如果ARMv7指令集可用于设备使用,那将为您带来一些性能提升。