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

最佳答案

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

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

08-27 17:56