在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)
答案 0 :(得分:1)
问题出在指令format.setMajorVersion(3)
中,3应该是2,所有都按预期工作。 (我想在这个细节中,一些opengl的实现更挑剔)