从OpenGL ES 1.1到ES 2只是出于性能问题

时间:2012-07-19 21:43:47

标签: performance opengl-es

我已经阅读了很多关于从ES 1.1到ES 2的利弊,我只是想澄清一件事。我使用ES 1.1制作的游戏在某些设备上存在性能问题(运行缓​​慢和低FPS),我只是想知道如果我对ES 2进行更改会有帮助吗?游戏利用照明,混合和纹理。我不希望无论如何都要爵士乐或改变效果,只是简单地提高性能。

1 个答案:

答案 0 :(得分:1)

如果不知道如何构建渲染器,很难说GLES 1.1和GLES 2.0之间的性能提升是多少。 理想情况,是的,通过转到GLES 2.0,您将看到性能提升。这可能是因为您使用的任何平台都是通过GLES 2.0处理GLES 1.1 API,但同样,这很大程度上取决于您正在做什么。

我建议您首先分析您的程序,看看在您选择API时出现问题之前导致性能问题的原因。这可能是因为你经常重新加载一些纹理,或者你没有正确地进行状态管理,或者你出于某种原因只是做了一些阻塞其余代码的事情。同样,在不知道您的代码的情况下,任何人都不可能确定通过更改API来确保您的游戏性能得到提升。