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.
Modules
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 |
| osgCompute: 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. |
| svt: internal access only |
includes extensions to the core OSG library (dragger callback, [unsigned] int vector data types, macros, node visitor). |
| svtConf: internal access only |
a module for runtime configuration management (load/save/uniforms manipulation, qt-gui support). |
| svtTFEConf: internal access only |
a module for runtime configuration management of transfer functions (load/save/primitives manipulation, qt-gui support). |
| svtQt: internal access only |
a module which provides basic qt windows/widgets and Qt/OSG-GL context handling. |
| svtPlugins: internal access only |
some additional plugins for OpenSceneGraph are available here (matlab, pfs, ptm...). |
| Resources: internal access only |
some useful CMake scripts. |
News
| 11th, November 2011 | New SVT module-structure released (internal access only - find old modules in subversion/old-directory which are no longer maintained.). |
| 9th, November 2011 | Announcement: 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 2011 | The 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 2011 | The 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 2010 | The 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 2009 | osgCompute 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 2009 | Modules are now available via svn (internal access only): osgObj, osgPlugins, svt, svtConf and svtProf. |
| 20th, April 2009 | The svn of osgCompute is now open to the public. For more information please visit the website of osgCompute. |
Documentation
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.
![]() |
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. |
![]() |
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. |
Contact
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.




