我必须每帧读取颜色缓冲和深度缓冲。我知道glReadPixels
函数非常慢,所以我想知道是否有更快的方法来读取
如果glReadPixels
不够快,您有几个选择:
1)无论你需要做什么后处理,通过glsl, OpenCL, CUDA或其他GPGPU解决方案在GPU上做
2)在一个线程上执行异步PBO回读,同时在另一个线程上开始处理下一帧
3)优化其他东西,使缓慢的回读不会影响其他地方的性能