QGLViewer

libQGLViewer

openGL       Qt

News : Version 2.0 has just been released !

Presentation

libQGLViewer is a free C++ library based on Qt that enables the quick creation of OpenGL 3D viewers. It features a powerful camera trackball and simple applications simply require an implementation of the draw() function. It is a tool of choice for OpenGL beginners and assignments. It provides screenshot saving, mouse manipulated frames, stereo display, interpolated keyFrames, object selection, and much more. It is fully customizable and easy to extend to create complex applications, with an optional Qt GUI.

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. Since it is based on the Qt toolkit, it compiles on any architecture (Unix-Linux, Mac, Windows, ...). Full reference documentation and many examples are provided.

Over 300 downloads are recorded each month.

Short tour

Latest news

July 7th, 2005
Version 2.0.0-3
Patches for Qt 3.1, 64 bits architectures and gcc 4.0 compilation.
Thanks to Adam, Sylvain, Artur and Janek.
July 4th, 2005 Debian packages are now available. Thanks Artur.
June 29th, 2005
Version 2.0.0-2
float/double warnings fixed for .NET windows compilation (thanks JD).
June 28th, 2005
Version 2.0.0-1
VRender library patched for windows (templates removed).
June 24th, 2005
Version 2.0.0-0
New major release.
API cleaned up and documentation entirely rewritten.
  Here are the main modifications that may impact your code (see the full list):
  • Methods with float parameter removed.
    Use their Vec(x,y,z) and Quaternion(q0,q1,q2,q3) equivalents instead.
  • 2D positions are now given as QPoint. Especially change your postSelection() overloading.
  • ORTHO camera mode renamed ORTHOGRAPHIC.
  • Use Vec::operator float* instead of Vec::address().

Subscribe to the qglviewer.developer mailing list to get informed of new releases.

This project is referenced by the FSF, FreshMeat, Savannah, SourceForge, Kde-apps and Trolltech.

Valid XHTML 1.0! Valid CSS! Last modified on Thursday, July 7, 2005.