osgART - Augmented Reality Toolkit for OpenSceneGraph

osgART is a cross platform toolkit for developing AR applications with the OpenSceneGraph API. osgART was invented by Julian Looser and then made by Raphael Grasset and Hartmut Seichter into a robust software framework with hundreds of useful features. The current working version is 2.x and is available from the osgART Website. osgART is been used in hundreds if not thousands of AR applications in research, education and commercial applications. It is most likely the most used open source AR application framework.

Technology

osgART is heavily based on abstracting methods such as visual and spatial registration from the AR software developer. It uses the scenegraph for modeling real-virtual world connections. Furthermore, it uses the plugin mechanism of OpenSceneGraph in order to allow the user to mix and match video capture and tracking algorithm. osgART does not introduce new nodes rather than mapping tracking data onto exsiting scenegraph structures. Using a scenegraph for AR allows to use all the optimization techniques a scenegraph is using. For instance view-frustum culling allows an osgART AR application to load and unload only the tracked objects on the fly. Another example is using scenegraph LOD for proximity based interactions with the virtual content. All this comes at virtually no extra computational cost.

Showcase

There are numerous applications, games and in-house development tools using osgART, to name just a few:

Availability

Though originally developed at the HITLab NZ the software is now under proprietary governance of the original authors. To get the GPL licensed WIP version of osgART visit the osgART website. For commercial licenses for osgART 1.x contact ARToolworks.

Hartmut Seichter
Hartmut Seichter
Professor of Computer Graphics

My research interests are Augmented and Virtual Reality in combination with Tangible User Interfaces.