如何创建PBO(像素缓冲区对象)并将其绑定为GL_PIXEL_PACK_BUFFER
做glReadPixels
,并在以后的某个时间点使用LibGDX中的glGetBufferSubData
从PBO读回数据?
最佳答案
不幸的是,我不允许发表评论。从您先前要求的another SO question来看,我希望以下信息是您所需要的:
有一个tutorial演示了一个示例,其中使用2个PBO从每个渲染帧中的帧缓冲区“异步”读取和处理数据:
可以交替使用2个PBO:
一种用于将当前帧的数据从帧缓冲区读取到PBO
一个用于从PBO向CPU传输/处理最后一帧的数据
您只需将GL调用从教程转换为相应的GL calls in libgdx。
关于java - LibGDX-PixelBufferObject的创建,绑定(bind)和读取,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/25587370/