如何快速读取OpenGL颜色缓冲区和深度缓冲区



我必须每帧读取颜色缓冲和深度缓冲。我知道glReadPixels函数非常慢,所以我想知道是否有更快的方法来读取

如果glReadPixels不够快,您有几个选择:

1)无论你需要做什么后处理,通过glsl, OpenCL, CUDA或其他GPGPU解决方案在GPU上做

2)在一个线程上执行异步PBO回读,同时在另一个线程上开始处理下一帧

3)优化其他东西,使缓慢的回读不会影响其他地方的性能

最新更新