2
A
回答
5
您可以使用glBlitFramebuffer,啓用GL_DEPTH_BUFFER_BIT
標誌。
示例代碼:
glBindFramebuffer(GL_READ_FRAMEBUFFER, fbo_id);
glBindFramebuffer(GL_DRAW_FRAMEBUFFER, 0);
glBlitFramebuffer(offset_x, offset_y, offset_x + size_x, offset_y + size_y,
offset_x, offset_y, offset_x + size_x, offset_y + size_y,
GL_DEPTH_BUFFER_BIT,
GL_NEAREST);
這將複製僅深度緩衝器。
相關問題
- 1. 深度緩衝區未正確渲染
- 2. OpenGL:渲染緩衝區,深度緩衝區
- 3. OpenGL ES深度緩衝區
- 4. 對數深度緩衝區
- 5. OpenGL深度緩衝區
- 6. 傳遞深度緩衝區
- 7. WebGL2將深度值複製到默認渲染緩衝區錯誤
- 8. 是深度緩衝區強制性
- 9. 如何將深度緩衝區複製到GPU上的紋理?
- 10. 將深度緩衝區轉換爲GLSL的深度紋理
- 11. JOGL 2.0,渲染紋理的深度緩衝區
- 12. FBO深度和模板渲染緩衝區附件
- 13. 幀緩衝對象(FBO)和渲染和深度緩衝關係
- 14. OpenGL深度緩衝區問題
- 15. OpenGL中的深度緩衝區
- 16. 2D中的深度緩衝區
- 17. Android上的OpenGL深度緩衝區
- 18. SceneKit金屬深度緩衝區
- 19. 在OpenGL中查看深度緩衝區
- 20. OpenGL深度緩衝區最大距離
- 21. 深度緩衝區只顯示藍色
- 22. DirectX 11.1禁用深度緩衝區
- 23. SlimDX 11深度緩衝區問題
- 24. 無法設置深度緩衝區?
- 25. 可視化深度緩衝區
- 26. 使深度緩衝區只讀
- 27. 從QGLPixelBuffer獲取深度緩衝區
- 28. 如何寫入OpenGL深度緩衝區
- 29. 如何禁用深度緩衝區?
- 30. OpenGL顏色深度緩衝區
我對此有一個簡單的問題?它將深度緩衝區從FBO複製到默認幀緩衝區的深度緩衝區,但是如果您希望將深度數據可視化爲RGB圖像,是否有辦法將深度值複製到顏色緩衝區中(而不是將顏色緩衝區窗口幀緩衝區)?或者如果你想要那麼渲染到紋理? – user18490