QGLViewer features
Most of the viewer's functionalities are illustrated by an example, that is referenced by the
Main features
- A camera trackball to easily move the camera is the scene (explorer or walk through mode)

- Definition of a intuitive world coordinates system (the openGL modelView matrix made easy)

- Coordinate systems (and hence objects) can easily be moved with the mouse

- Hierarchical coordinate systems (frames), and frame conversion functions

- KeyFrameInterpolator to animate those frames, and especially the camera

- Screenshot saving in different file formats (jpg, png, eps, bmp...)

- Vectorial rendering of the scene for clean exports (eps, ps, xfig)

and also...
- Guaranteed interactive manipulation of the camera, even with large scenes

- Display of the world axis, of a 2D grid, of display frame rate and camera paths, full screen display...

- Easy drawing of text directly in screen coordinate system (2D overlay) or in 3D

- Robust implementation of the basic
Vec, Quaternion and Frame classes

- Extendable displacement constraints that can be applied on those frames

- Unified and entirely customizable shortcuts and mouse behavior for all your applications.
- Viewer state is saved and can be restored at each new start

- Possible animation of the scene at a given frame rate

- Stereo display (provided that your hardware supports it)

- Many simple examples illustrating the different functions.
- A complete reference documentation.
Philosophy
All these functions are very easy to use in your application code. For instance,
if you find that you need to move an object of your scene with the mouse, at most 4 lines of code
need to be added.
Classical features are standard : move the camera with the mouse, simply press 'A' to display the world axis, 'S' to activate stereo display,
or double click the middle button to fit the camera zoom to the scene. See the different
examples to get an more precise idea.
Send an email if you think of
a new feature.
Last modified on vendredi, juin 27 2003.