Home | Documentation | Download | Screenshots | Developer |
![]() |
libQGLViewer |
![]() ![]() |
libQGLViewer is a GPL-free software C++ library which lets you quickly start the development of a new 3D application. It is designed for 3D developers, who can display and move around a 3D scene by simply providing the openGL orders that define their 3D geometry. The viewer is designed to be as general as possible and is not designed for a specific 3D application. It provides some useful classical functionalities such as a camera trackball, screenshot saving, mouse manipulated frames, stereo display, keyFrames and more. It hence has a strong pedagogical interest and is well suited for openGL assignements.
libQGLViewer is not a 3D viewer that can be used directly to view 3D scenes in various formats (well, there is a 3dsViewer example, but it is just a proof of concept). It is more likely to be the starting point for the coding of such a viewer.
libQGLViewer is based on the Qt toolkit and hence compiles on any architecture (Unix-Linux, Mac, Windows, ...). Full reference documentation and many examples are provided.
Feb 3rd, 2004 Version 1.3.6-1 |
Signal connection mechanism modified, display updated only when needed Viewer previous position properly restored. New technical FAQ |
Jan 14th, 2004 | New project web site URL. |
Dec 24th, 2003 Version 1.3.5-8 |
New DOM syntax, startScreenCoordinatesSystem orientation can be changed. |
Nov 26th, 2003 Version 1.3.5-7 |
A new zoom on region feature (Shift + middle button). |
Nov 17th, 2003 Version 1.3.5-6 |
Minor bug fixes with MouseGrabber . |
Nov 7th, 2003 Version 1.3.5-5 |
keyboardAndMouse example, minor bug fixes. |
Oct 30th, 2003 Version 1.3.5-4 |
Patch for QTextEdit with Qt 2.3. |
Oct 24th, 2003 Version 1.3.5-3 |
Patch for the nVidia bug with anti-aliassed fonts in drawText() .To patch for previous libQGLViewer versions, simply unselect font antialiasing in qtconfig . |
Oct 22nd, 2003 Version 1.3.5-2 |
Bug fixes, better help window. |
Oct 2nd, 2003 Version 1.3.5-1 |
GLUT dependency removed. drawText() now uses Qt. |