Qt& OpenGL - 离屏渲染:QGLFrameBufferObject?

时间:2012-02-29 17:15:55

标签: qt opengl rendering off-screen

我是OpenGL的新手,我需要使用QGLFrameBufferObject进行屏幕外渲染(或使用grabFrameBuffer解决我的问题,见下文)。我在Qt文档中读到了这个例子,但是同时有太多的东西,对我来说有点困难。 有人可以解释一下使用QGLFrameBufferObject的不同步骤。 我想创建一个缓冲区并在里面添加几个图像(也setTransform()),然后将其中的一部分保存到具有透明度的PNG图像中。

如何进行?

我已经阅读了几个关于人们在这类事情上遇到不同问题的话题,所以我想这会很难......

事实上,我已经完成了QGraphicsView QGLWidget作为视口的所有这些,但使用grabFrameBuffer保存场景不起作用(透明度问题,我可以如果我想要.hide()场景,请使用grabFrameBuffer ......对吗?)。

0 个答案:

没有答案