【发布时间】:2012-01-23 13:17:41
【问题描述】:
澄清一下,当我说“默认帧缓冲区”时,我指的是由窗口系统提供的帧缓冲区,以及最终出现在您的显示器上的帧缓冲区。
为了提高 CAD 应用程序的渲染速度,我设法将 3D 元素与 Qt 处理的 2D 元素分开,现在它们各自渲染到自己的 FBO 中。当需要将它们放到屏幕上时,我将 3D FBO 粘贴到默认 FB 上,然后我想在其上混合我的 2D FBO。
我已经很好地完成了 blitting 部分,但是我看不到如何将我的 2D FBO 融合到它上面?两个 FBO 在大小和格式上都是一样的,并且都和默认的 FB 一样。
我确定这是一个简单的操作,但我在网上找不到任何东西 - 大概我错过了我正在尝试做的事情的正确术语。虽然我使用的是 Qt,但我可以毫无问题地使用本机 OpenGL 命令。
【问题讨论】:
标签: c++ qt opengl framebuffer