Qt 5.3。在QOpenGLFrameBuffer上绘画

时间:2014-05-07 15:50:08

标签: qt opengl qt5 framebuffer

在Qt 5.3(测试版)中的QOpenGLFrameBuffer上绘画对我来说似乎有点难以捉摸我只能得到一张黑色图像。 (我Haven没有尝试过Qt5的早期版本,但没有发现该领域有任何问题的通知)

搜索我已经在http://dangelog.wordpress.com/2013/02/10/using-fbos-instead-of-pbuffers-in-qt-5-2复制了确切的样本。

在createImageWIthFBO()

结束之前添加
  QImage img=fbo.toImage();
  img.save("d:/tmp.jpg");

检查新结果,无需进一步操作,但生成的图像为黑色。

我错过了什么吗?也许是一些平台问题? (在这里赢得8.0)

1 个答案:

答案 0 :(得分:1)

问题出在指令format.setMajorVersion(3)中,3应该是2,所有都按预期工作。 (我想在这个细节中,一些opengl的实现更挑剔)