我使用SurfaceView编写了一个应用程序。似乎降低应用程序帧率的一件事是绘制一些位图需要一段时间,而且使用画布绘制几条线和圆也需要一些时间。我想通过使用GLSurfaceView来尝试改进它。不是因为较慢的帧速率是一个问题,而是因为我只是想在OpenGL ES中涉足一点。无论如何,对于2D绘图,我应该使用OpenGL 1.0还是OpenGL 2.0?我也希望这个应用程序能够在尽可能多的设备上运行。
答案 0 :(得分:1)
GLES 2适用于Android 2.2及更高版本。如果它支持你想要的所有设备我将使用GL2,因为GL1随着时间的推移越来越多地走出窗口。如果您对未来的图形感兴趣,固定管道不是可行的方法。如果你学习GLES2,你可以在以后将你的知识带到更高级的东西。