technotecture

osgART - ARToolKit for OpenSceneGraph

ComposAR: An osgART based AR authoring toolComposAR: An osgART based AR authoring tool

osgART is a cross platform toolkit for developing AR applications with the OpenSceneGraph API. osgART was invented by Julian Looser. Raphael Grasset and me became the main contributors making it robust and adding hundreds of useful features. I am currently working on version 2.0 which is available on 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 AR application framework.

Objective

Objective of osgART is to make AR application development a breeze. osgART for instance has several layers of abstraction which can be seamlessly be mixed and matched. In its most simplest form an osgART application consists of 3 lines of code.

Technology

osgART is heavily using the scenegraph abstraction and the plugin mechanism of OpenSceneGraph in order to allow the user to mix and match video capture and tracking algorithm. osgART does not use the concept of assigning a tracker or a marker to a node rather than applying data through callbacks on existing nodes.

Performance

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. All this comes at virtually no extra computational cost.

Availability

For the GPL licensed current version of osgART visit the osgART website. For commercial licenses contact ARToolworks.

Publications

osgART was used in hundreds of research applications of the past few years - the original paper is [1]


References

  1. Looser, Julian, Raphaƫl Grasset, Hartmut Seichter, and Mark Billinghurst. "OSGART - A Pragmatic Approach to MR." In International Symposium of Mixed and Augmented Reality (ISMAR 2006). ISMAR. Santa Barbara, CA, USA, 2006.