0

我必须每帧读取颜色缓冲区和深度缓冲区。我知道这个glReadPixels功能很慢,所以我想知道是否有更快的阅读方法。

4

1 回答 1

1

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

1) 无论您需要做什么后处理,都可以通过glslOpenCLCUDA或其他一些GPGPU解决方案在 GPU 上进行

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

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

于 2013-03-28T04:18:32.020 回答