2014-12-23 3 views
1

Я пытаюсь создать QImage из QOpenGLFramebufferObject, используя этот пример:Qt5.4 QOpenGLFramebufferObject toImage Возвращение Blank Image

https://dangelog.wordpress.com/2013/02/10/using-fbos-instead-of-pbuffers-in-qt-5-2/

Я просто непосредственно скопировать и вставить первый пример, и я просто получая пустой образ. Я не знаю, изменил ли Qt что-то недавно или если это только я.

вот мой файл проекта:

QT  += core gui widgets 

TARGET = OpenGLTest2 
TEMPLATE = app 

SOURCES += main.cpp 

Я попытался здание с MSVC2012/MSVC2013 OpenGL 32bit/64bit и MingW и это просто пустой. Что-то не хватает в моем файле проекта? Нужно ли что-то менять в коде? Любая помощь будет отличной ...

ответ

0

Хорошо, немного поиграв с ней, я узнал, что строки версии формата вызывают проблему.

format.setMajorVersion(3); 
format.setMinorVersion(3); 

После удаления их он отлично работает!

Смежные вопросы