Java LibGDX-PixelBufferObject创建、绑定和读取

Java LibGDX-PixelBufferObject创建、绑定和读取,java,opengl,libgdx,Java,Opengl,Libgdx,如何创建PBO Pixel Buffer对象并将其绑定为GL_Pixel_PACK_Buffer do glReadPixels并在以后使用类似于LibGDX中的glGetBufferSubData的内容从PBO读取数据?不幸的是,我不允许发表评论。从您之前询问的情况来看,我希望以下信息是您所需要的: 有一个示例演示了使用2个PBO从每个渲染帧中的帧缓冲区异步读取和处理数据: 两个PBO交替使用: 一个用于将当前帧的数据从帧缓冲区读取到PBO 一个用于将最后一帧的数据从PBO传输/处理到CPU

如何创建PBO Pixel Buffer对象并将其绑定为GL_Pixel_PACK_Buffer do glReadPixels并在以后使用类似于LibGDX中的glGetBufferSubData的内容从PBO读取数据?

不幸的是,我不允许发表评论。从您之前询问的情况来看,我希望以下信息是您所需要的:

有一个示例演示了使用2个PBO从每个渲染帧中的帧缓冲区异步读取和处理数据: 两个PBO交替使用:

一个用于将当前帧的数据从帧缓冲区读取到PBO 一个用于将最后一帧的数据从PBO传输/处理到CPU
您可以将教程中的GL调用转换为相应的调用。

正如您在我的另一篇文章中所看到的:我已经解决了我的问题。所以这个问题也得到了回答。回到你的答案,GL30的一个问题是它相对较新。我认为Android 4.2类似的命令是必需的。是的,你是正确的,对于PBOs,你需要OpenGL ES 3.0或更高版本。我想知道到底是什么更快:忽略您对兼容性的要求