Android OpenGL ES 2.0:在使用之前是否需要检查是否支持VBO?

时间:2012-08-10 02:49:35

标签: android opengl-es android-ndk opengl-es-2.0

我希望我的代码在支持Es 2.0的所有设备上都能很好地运行。在我的代码中,我使用的是VBO,阅读文档显示它需要实现扩展“GL_ARB_vertex_buffer_object”。

但是,glGetString(GL_EXTENSIONS)没有列出我正在使用的设备(Samsung Tab)的上述扩展字符串,尽管它支持它。

3 个答案:

答案 0 :(得分:1)

据我所知,VBO扩展仅适用于OpenGLES 1.1。 OpenGLES 2.0默认支持此功能。 This tutorial,我认为是最好的之一,在运行VBO之前不考虑测试设备。

答案 1 :(得分:0)

在我的所有Android应用程序中,我使用OpenGL ES 2.0和VBO而无需任何额外的检查。 并且VBO在Galaxy Tab上工作。

答案 2 :(得分:0)

在OpenGLES2中,必须检查 VBO 扩展程序。

在OpenGLES2中,如果你想使用 VAO ,你必须检查vertex_array_object。

以下是各种设备的database扩展程序。