QGLViewer logo

libQGLViewer

openGL       Qt

Presentation

libQGLViewer is a GPL-free software C++ library, based on OpenGL and Qt, which eases the development of a new 3D applications. It is designed for 3D developers, who can design a versatile and powerful 3D viewer with only a few lines of code. 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. 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.

Short tour

Latest news

Subscribe to the qglviewer.developer mailing list to get informed of new releases.
June 9th, 2004
Version 1.3.8-1
Key customization process modified. New key and mouse descriptions can be added in the help window.
New customizable keyboard accelerators. Minor bug fixes and changes.
May 5th, 2004
Version 1.3.7-1
New select procedure based on GL_SELECT.
New Quaternion and Frame inverse() methods.
Mar 17th, 2004
Version 1.3.6-2
New install paths, patches for Qt 2.3 and gcc 2.96
Qt 2.3 version (almost) fully functionnal (see limitations).
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.
This project is referenced by the FSF, freshmeat and Savannah.

Valid XHTML 1.0! Valid CSS! Last modified on Monday, June 14, 2004.