为了明确,当我说“默认帧缓冲”时,指的是窗口系统提供的并最终显示在您的监视器上的帧缓冲。
为了提高CAD应用程序的渲染速度,我已经成功地将3D元素与Qt处理的2D元素分离出来,并且它们现在都可以渲染到自己的FBO中。当需要将它们展示在屏幕上时,我会将3D FBO blit到默认FB上,然后我想在其上混合我的2D FBO。
我已经成功地实现了blitting部分,但是我无法看到如何混合我的2D FBO到其中?两个FBO的大小和格式都相同,并且它们都与默认FB相同。
我确定这是一个简单的操作,但我在网上找不到任何信息-我可能错过了我尝试做什么的正确术语。虽然我正在使用Qt,但我可以毫无问题地使用本机OpenGL命令。
为了提高CAD应用程序的渲染速度,我已经成功地将3D元素与Qt处理的2D元素分离出来,并且它们现在都可以渲染到自己的FBO中。当需要将它们展示在屏幕上时,我会将3D FBO blit到默认FB上,然后我想在其上混合我的2D FBO。
我已经成功地实现了blitting部分,但是我无法看到如何混合我的2D FBO到其中?两个FBO的大小和格式都相同,并且它们都与默认FB相同。
我确定这是一个简单的操作,但我在网上找不到任何信息-我可能错过了我尝试做什么的正确术语。虽然我正在使用Qt,但我可以毫无问题地使用本机OpenGL命令。