从buffer / s读取 - OpenGL

时间:2012-02-16 15:33:41

标签: opengl buffer

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

1 个答案:

答案 0 :(得分:6)

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

您也可以map the buffer for reading。这需要使用glMapBufferRange(或glMapBuffer,如果您是老派的),您可以使用它来获取指向缓​​冲区对象数据的指针并直接读取。