Für eine korrekte Darstellung dieser Seite benötigen Sie einen XHTML-standardkonformen Browser, der die Darstellung von CSS-Dateien zulässt.

  Fak IV / Dept. ET-I  /  CG  /  svt  / 

Welcome to SimVisToolkit

SimVisToolkit (SVT) stands for "Simulation and Visualization Toolkit". The toolkit includes a collection of useful modules which are independent from each other. You may use the modules to extend your application with everyday tasks. Some of the modules are proven to be very useful nodekits for OpenSceneGraph (OSG).

Each module provides a CMake build system for cross-platform development.

Some of the modules are still at the development stage and it is not possible for us to test all features on all system platforms. That is why we are dependent on the help of the community. We appreciate comments, criticism, suggestions and patches.


SimVisToolkit constists of the following modules. Please note that each module can be compiled and used on its own. There is no need to use all of the modules although the modules can be combined with each other, of course. Click on the module's name to get more information.

Module Description
public access
includes osgCuda for full Nvidia CUDA support. You can use this module to extend OpenSceneGraph with CUDA features. This way you can jump out of the scenegraph to the Graphics Processing Unit (GPU) for parallel algorithm computations. The results can be used for further processing within the scenegraph.
internal access only
includes extensions to the core OSG library (dragger callback, [unsigned] int vector data types, macros, node visitor).
internal access only
a module for runtime configuration management (load/save/uniforms manipulation, qt-gui support).
internal access only
a module for runtime configuration management of transfer functions (load/save/primitives manipulation, qt-gui support).
internal access only
a module which provides basic qt windows/widgets and Qt/OSG-GL context handling.
internal access only
some additional plugins for OpenSceneGraph are available here (matlab, pfs, ptm...).
internal access only
some useful CMake scripts.


11th, November 2011New SVT module-structure released (internal access only - find old modules in subversion/old-directory which are no longer maintained.).
9th, November 2011Announcement: we will tag a new version of osgCompute within the next few days. It will include some major changes in the API and makes it even easier to understand the basic ideas behind osgCompute. Stay tuned :-)
8th, November 2011The version 1.1 of osgCompute has been released (it is based on the SVN revision 428). Basically, we just fixed some bugs of the previous version 1.0.
6th, April 2011The version 1.0 of osgCompute has been released. A documentation has been added. Please download the latest version of osgCompute or check out the SVN trunk.
3rd, August 2010The version 0.8 of osgCompute has been released. It requires CUDA 3.x and OSG-2.9.8 or later. osgCompute supports OSG's new serializer and a new example (osgTrace) has been added. Please download the latest version of osgCompute or check out the SVN trunk.
28th, September 2009osgCompute has been continuously updated during the last months. Please download the latest tagged version (0.4) of osgCompute or check out the SVN trunk.
29th, July 2009Modules are now available via svn (internal access only): osgObj, osgPlugins, svt, svtConf and svtProf.
20th, April 2009The svn of osgCompute is now open to the public. For more information please visit the website of osgCompute.


Please visit the individual module pages for a doxygen documentation of the complete source code. Additionally, each module contains examples which describe how to use the modules.

Installation & Quick Start Guide

An installation guide can be found here (internal access only).

Demo Application

The following demo applications are provided. Basically, these demos illustrate the usage of CMake for linking OpenSceneGraph and/or osgCompute in your own applications.

Demo: simple app osgDemoApp.zip: this application demonstrates how to use OpenSceneGraph within your application. CMake is used to setup your system. This is a good starting point for your own program.
Demo: osgCompute usage osgComputeDemoApp.zip: this application demonstrates the use of osgCompute/osgCuda within the scene graph. First, the scene is rendered to a texture and then post-processed by a computation. You can take this application as a starting point if you want to use osgCompute in your own program.


SimVisToolkit is developed and maintained by the SVT group which consists of members of the Computer Graphics and Multimedia Systems Group of the University of Siegen, Germany.