Android OpenGL 1.1 FBO和VBO支持

Android OpenGL 1.1 FBO和VBO支持,android,opengl-es,vbo,fbo,Android,Opengl Es,Vbo,Fbo,在Android的Java VM上使用GL1.1时,是否有办法实现以下两个目标之一: 1.使用FBO渲染到纹理 2.使用VBO将顶点信息传递到GPU内存 我有一个小应用程序,它使用顶点数组将数千个纹理渲染到屏幕上,存在严重的性能问题。但是,帧不会经常更改,可以缓存在纹理中,也可以缓存在GPU内存中 关于如何使用旧版本的OpenGL ES实现这一点,我没有找到任何工作示例或好的教程。我在Android上广泛使用了FBOs和OpenGL ES 2.0,在Linux上使用了FBOs和1.1。对于1.1

在Android的Java VM上使用GL1.1时,是否有办法实现以下两个目标之一: 1.使用FBO渲染到纹理 2.使用VBO将顶点信息传递到GPU内存

我有一个小应用程序,它使用顶点数组将数千个纹理渲染到屏幕上,存在严重的性能问题。但是,帧不会经常更改,可以缓存在纹理中,也可以缓存在GPU内存中


关于如何使用旧版本的OpenGL ES实现这一点,我没有找到任何工作示例或好的教程。

我在Android上广泛使用了FBOs和OpenGL ES 2.0,在Linux上使用了FBOs和1.1。对于1.1,您需要FBO扩展或使用PBuffer。如果Android设备上的OpenGL ES 1.1驱动程序报告有FBO扩展,它们应该可以工作。大多数都是因为一些Android SDK OpenGL ES演示需要FBO扩展。本文提供了在Linux上1.1上使用FBOs的示例代码:

我认为Android SDK中也有使用1.1版VBOs的例子,比如“Hello Effects”演示


我将FBO用作扩展,使其正常工作。然而,我似乎没有任何教程或示例将VBO与Java结合使用,尽管GL版本可能支持VBO,但android的Java接口可能没有提供必要的功能。(我已经看到了NDK的例子)。SDK中使用VBOs和OpenGL ES 1.1的例子实际上是CubeMapActivity和MatrixPaletterEnder,它们是图形部分API演示的一部分。