The QGLViewer

QGLViewer addresses people programming in OpenGL to play around with three dimensional scenes or to write software that uses OpenGL.

QGLViewer provides a set of classes for camera control, as well as comfortable user interface that allows you to control your viewing parameters via mouse and buttons. Additionally a framework for camera paths and their interpolation, a light source editor and a simple scene tree are provided.

All of the QGLViewer helper classes (such as vectors, points, the camera, etc.) are serializable using the Qt-builtin XML facility.

QGLViewer is object oriented and programmed in C++ such that the programmer simply instantiates such a viewer and connects it to the own render routines.

The QGLViewer is licensed under the terms of the GPL.

There are some screenshots for the camera path stuff available, too.

.

Requirements

The QGLViewer should run on any UNIX compatible platform and on WinNT. The following platforms are known to work:

For compiling QGLViewer with UNIX you either need GNU make (for use of configure style makefiles) or tmake. For compiling QGLViewer with Windows you need to have tmake installed.

Third party product requirements are:

Download

Get the current stable version QGLViewer 1.4 released Mar 5 2003 and the accompanying release notes. For Windows NT here and here are binaries for the generic examples provided with the distribution. They both show a set of spheres you can look at and move around using the OpenGL selection mode, the first example does this by hand, the second one uses the built in scene tree facility.

Documentation

Old releases

The web-counter indicates you are visitor number


qglviewer@gris.uni-tuebingen.de