osgSWIG - SWIG based bindings for OpenSceneGraph

osgSWIG - SWIG based bindings for OpenSceneGraph

OpenSceneGraph implements a comprehensive scenegraph API for OpenGL. This project utilizes SWIG to generate various bindings for Python, Ruby, Java and Lua. This toolkit came to live while working on various projects around AR and VR at the HITLabNZ. HITLabNZ agreed we need to involve more people and allowed me to open it up and I subsequently moved it into a repository on Google Code under the new name osgSWIG.

Licensing

Licensing is only necessary for the binding code. Starting with version 2.0 the osgSWIG binding scripts are licensed under the terms of a liberal MIT license. Earlier versions were licensed under the more restrictive GPL v2. For the actual libraries and modules the respective licenses stay in place. Newer versions of osgPython, the Python branch of osgSWIG, ship bundled with other libraries like osgART and osgVRPN. Also here the respective licenses apply.

Implementation

osgSWIG uses SWIG and a bunch of scripts for creating the bindings, packaging etc. pp. Due to the cross-platform nature of OpenSceneGraph and SWIG it can be compiled on all major platforms like Windows, Mac OS X and Linux.

Features

Except for nested classes which are not supported by SWIG almost all of the OpenSceneGraph API is exposed to the target languages.

Avatar
Hartmut Seichter
Professor of Computer Graphics

Publications

The motivation of this workshop is to discuss future directions of content authoring in the field of Augmented Reality, as well as to …

This paper introduces ComposAR, a tool to allow a wide audience to author AR and MR applications. It is unique in that it supports both …