Use Qt to create a HUD / GUI inside an OpenGL Widget?
MrR7 last edited by
I have a question. Is there a way, to actually use Qt to create a HUD / GUI inside an GLWidget, inbetween the OpenGL Code? :S
EDIT: It's funny. I saw "this":http://www.youtube.com/watch?feature=player_embedded&v=YqlaKY0a1hg#! video on the "Introduction to Qt5" (which I am actually already using) page. So it is possible, I just don't know how :(
ZapB last edited by
Hi, this video shows the basic approach of how to do it in the case of QQ2 HUD over an OpenGL scene http://www.youtube.com/watch?v=GYa5DLV6ADQ
If you have specific questions after watching that then please come back to me.
terenty last edited by
"OpenglUnderQml ":http://qt-project.org/doc/qt-5.0/qtquick/scenegraph-openglunderqml.html demonstartes a way to mix OpenGL and QtQuick2 scene which is a way to make HUD on top of OpenGL
sreich last edited by
i'm actually in the process of porting my (previously sdl and pure gl 3.0+) game to qt 5 and using qml2 for the ui. it looks awesome so far, and it's made things so much easier.
i highly recommend it. My code's here in a branch, http://github.com/sreich/ore-infinium if you're interested in it. I am currently running into an issue surrounding key events and implicit (qt event) threading though.
Other than that, it's been great and I haven't had performance issues as I expected. Not only that, out of the box qml2 is better at performance than e.g. librocket, which was what i was previously using. not to mention way, way, way easier and efficient to develop for. And qt 5.2 is supposed to bring some real big yields in the optimization for rendering part of qt quick. (e.g. reducing draw calls, overdraw, texture switches, etc.)
So in the end it should result in really big wins for me.