0
我必須每幀讀取顏色緩衝區和深度緩衝區。我知道glReadPixels
函數非常慢,所以我想知道是否有更快的方法來讀取。如何快速讀取OpenGL顏色緩衝區和深度緩衝區?
我必須每幀讀取顏色緩衝區和深度緩衝區。我知道glReadPixels
函數非常慢,所以我想知道是否有更快的方法來讀取。如何快速讀取OpenGL顏色緩衝區和深度緩衝區?
如果glReadPixels
不夠快,你有兩個選擇:
1)無論後期處理你需要做的,通過glsl做的GPU,OpenCL,CUDA,或其他一些GPGPU解決方案
2)做一個asynchronous PBO read back在一個線程,而你開始處理下一幀上的另一個線程
3)優化了其他的東西,這樣一個緩慢的回讀不損害性能別處