If you aren't doing any 3D graphics, then there isn't much point to learning OpenGL. If you are, then you'll probably need to learn it unless you can use one of the 3D scene graph modeling libraries like Coin3D, Ogre3D, or now Qt3D.1- What are the benefits of learning OpenGL "with" Qt?
The Qt tutorials are a place to start, but they are so simple and basic that they are mostly meaningless as a way to really learn OpenGL. I have found the tutorials on the NeHe website to be useful. Remember that Qt's visible support for OpenGL is mostly just to provide some container classes to allow OpenGL wondows to be hosted in a Qt application. Qt Quick / QML is supposed to be implemented largely in OpenGL under the hood.2- What should I read to be familiar with Qt OpenGl? Preferably a step-by-step book/tut.
Seems pretty good. Focus on learning the "Core" OpenGL with shaders, etc. and forget the immediate mode methods.3- What's your opinion about this tut?
First, find a book based on Qt 5. Qt 4's OpenGL support is basically obsolete in that it focuses primarily on the immediate mode style. Qt 5 introduced new high level classes for OpenGL support, and you should be using Qt5 with them in any new code you write.Overall, what would your suggestions be for a C++/Qt programmer that likes to start OpenGL?
For pure OpenGL learning, the "OpenGL Programming Guide" (aka the "red book"), "OpenGL Development Cookbook", "OpenGL Shading Language", and "OpenGL 4.0 Shading Language Cookbook" books are worth having. Don't get any book that doesn't cover at least OpenGL 3.3 or later.




Reply With Quote

Bookmarks