OpenGL扩展程序可在不同的Android设备上使用[已关闭]
我正在为我的下一个Android游戏编写一个OpenGL ES驱动的框架。目前,我支持三种不同的绘制子画面技术:
- 基本方法:使用顶点数组(慢速)
- 使用顶点缓冲区对象 (VBO)(更快)
- 使用draw_texture扩展(最快,但仅适用于基本精灵,即不进行变换)
顶点数组在OpenGL ES 1.0中受支持,因此在每个Android设备中都受支持。我猜大多数(如果不是全部)当前设备也支持VBO和draw_texture。
我不想猜测,而是想知道不同设备支持的扩展。如果大多数设备都支持VBO,我可以简化我的代码,只关注VBO + draw_texture。
了解不同的设备支持会很有帮助,因此,如果您有Android设备,请报告扩展列表。:)
String extensions = gl.glGetString(GL10.GL_EXTENSIONS);
我有一个HTC英雄,所以我接下来可以分享这些扩展。