Description: libQGLViewer is a GPL-free software C++ library, based on OpenGL and Qt, which eases the development of applications that display 3D scenes. It is designed for 3D developers, who can design a versatile and powerful 3D viewer with only a few lines of code. It provides most of the classical 3D viewer functionalities such as a camera trackball, mouse manipulated and selected 3D objects, stereo display, screenshot saving, keyFrames interpolation and more. It hence has a strong pedagogical interest and is well suited for openGL assignements.Last changelog:
See http://artis.imag.fr/Members/Gilles.Debunne/QGLViewer/changeLog.html
The lib only provides an OpenGL viewer (namely the management of the camera displacements with the mouse). It actually features many other useful tools (snapshots, manipulated objects, object selection...) so that classical 3D viewer features are easy to add in your application.
However, this part is computationally very light and the rendering speed is essentially the one you will get with any other OpenGL application: it depends on your architecture. Hardware accelerations (such as display lists in your case) are of course available.
Ratings & Comments
2 Comments
Hi,How fast is this lib in rendering spheres for atomistic visdualization,. Can it be used in aviz *chekc the scientific apps part) ...
The lib only provides an OpenGL viewer (namely the management of the camera displacements with the mouse). It actually features many other useful tools (snapshots, manipulated objects, object selection...) so that classical 3D viewer features are easy to add in your application. However, this part is computationally very light and the rendering speed is essentially the one you will get with any other OpenGL application: it depends on your architecture. Hardware accelerations (such as display lists in your case) are of course available.