QGLViewer logo

libQGLViewer

openGL       Qt

Presentation

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.

Short tour

Latest news

Subscribe to the qglviewer.developer mailing list to get informed of new releases.
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.
This project is referenced by the FSF, freshmeat and Savannah.

Valid XHTML 1.0! Valid CSS! Last modified on Thursday, February 5, 2004.