从buffer/s读取 - OpenGL

Yak*_*kov 4 opengl buffer

我正在使用glGenBuffers,它创建了一个句柄,用于在与gl交谈时引用缓冲区.我可以使用句柄来读取缓冲区的内容吗?如果是 - 如何?

Nic*_*las 7

有两种方法可以从缓冲区对象中读取数据.有glGetBufferSubData,它直接将缓冲区数据复制到您选择的指针.

您还可以映射缓冲区以进行读取.这需要使用glMapBufferRange(或者glMapBuffer如果你是老派),你可以使用它来获取指向缓​​冲区对象数据的指针并直接读取.