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