Welcome To OSGART

OSGART is a library that simplifies the development of Augmented Reality or Mixed Reality applications by combining the well-known ARToolKit tracking library with OpenSceneGraph. But rather than acting just as a simple nodekit, the library offers 3 main functionalities: high level integration of video input (video object, shaders), spatial registration (marker-based, multiple trackers), and photometric registration (occlusion, shadow).


With OSGART, users gain the benefit of all the features of OpenSceneGraph (high quality renderer, multiple file type loaders, community nodekits like osgAL, etc.) directly in their augmented reality (AR), mixed reality (MR) or mediated reality applications.
As with the standard ARToolKit, the user can thus develop and prototype interactive applications that can use tangible interaction (in C++, Python, Lua, Ruby etc.). You can find more information on the features of OSGART here.

Download of the toolkit and installation instructions are here.


OSGART and ARToolKit are made available freely for non-commercial use under the GNU General Public License. Commercial licenses to OSGART and a professional implementation of ARToolKit are available for users for whom the GPL is not suitable, or who require a higher level of support, or who require customization or other specialist modifications. Commercial licenses are administered by ARToolworks, Inc., Seattle, WA, USA. Click here for more information on OSGART and ARToolKit licenses and your usage options.

OSGART has been developed at the  HIT Lab NZ

The main contributors are Julian Looser, Raphael Grasset, Hartmut Seichter, and Philip Lamb.