在Android上渲染到非常糟糕的纹理性能

时间:2014-03-14 16:51:25

标签: android opengl-es-2.0 cocos2d-x

在我的基于Cocos2d-X的游戏中,我渲染到屏幕外的帧缓冲区进行后期处理。在iPhone 4S上,这可以毫无问题地工作,并且在60 FPS时可以毫不费力地实现与游戏其余部分的效果。然而,在Android上,每当我使用效果时,FPS从60FPS降至20-30 FPS。我甚至试图将帧缓冲区的大小从0.5 *屏幕大小减小到0.25 *屏幕大小,但FPS下降仍然很明显(导致~37 FPS)。

我在Nexus 7(2013)和摩托罗拉Moto G上进行了测试。我也尝试过针对高通GPU的glClear调整,但没有运气。

Android上的FBO是否真的如此昂贵以至于我应该完全放弃效果还是更多呢?

0 个答案:

没有答案