opengl - 从缓冲区读取 - OpenGL

标签 opengl buffer

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

最佳答案

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

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

关于opengl - 从缓冲区读取 - OpenGL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9314105/

相关文章:

opengl - 以不是刷新率倍数的帧速率播放视频。

go - 使用多个扫描仪时,scanner.Scan()的顺序出现问题

Emacs Lisp : How to, 与 REPL 的交互式缓冲区?

c++ - opengl - 三角形邻接三角形带

c++ - getchar() 或 putchar() 不断吃掉我输入的第一个字符

asynchronous - 处理 clojure 异步 channel 的超时和缓冲区溢出任务

Swift 将字符串转换为数据缓冲区

c++ - 使用 OpenGL 渲染 .obj 文件

opengl - 为什么在 OpenGL 中需要 TBN 矩阵?

opengl - VBO等使用的 "OpenGL memory"在哪里以及使用什么