Qt 5.3.在QOpenGLFrameBuffer上绘画



在Qt 5.3(测试版)中绘制QOpenGLFrameBuffer对我来说似乎有点难以捉摸,我只能得到一个黑色图像。(我没有尝试过以前的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");

检查新的结果,没有进一步的操作,但结果图像是黑色的。

我错过了什么吗?也许是平台问题?(此处为win8.0)

问题是在指令format.setMajorVersion(3)中,3应该是2,并且所有工作都如预期的那样。(我猜opengl的一些实现在这个细节上更挑剔)

最新更新