0

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

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

4

3 回答 3

1

据我所知,VBO 扩展仅适用于 OpenGLES 1.1。OpenGLES 2.0 默认支持这个。本教程,我认为是最好的教程之一,没有考虑在运行 VBO 之前测试设备。

于 2012-08-10T03:05:42.027 回答
0

在 OpenGLES2 中,您不必检查VBO扩展。

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

这是来自各种设备的扩展数据库

于 2012-09-26T07:44:54.823 回答
0

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

于 2012-08-10T07:36:18.233 回答