Introduction Description Publications Exhibitions Applications FAQ

Technical description

IMPORTANT: This page is under construction.

Overall architecture

The SANTI system is divided in several packages and modules. It is built around the SANTI kernel, a specialized and hihgly optimized set of reusable classes organized in several libraries.

The SANTI kernel is used in conjunction with some external and internal libraries with the custom-made bindings. The first version of SANTI (1998) was based on IRIS Performer, but current applications are based on the OpenSceneGraph library (OSG). This way, SANTI 3D terrains can be combined with any other 3D contents, taking advantage of the capabilities and versatility of OSG. As this binding is designed as an asbtraction layer, SANTI is not OSG dependent, and it can be easily ported to other scenegraphs or graphics engines, such as OpenGL Performer, Ogre, etc.

Several applications link with the kernel and other external libraries. This applications include geodatabase management tools and run-time versions of SANTI.

Some tools, plug-ins and importers/exporters have been developed to create or modify SANTI data from extended digital content creation tools, such as Maya or XSI.

Overall architecture


Kernel

The SANTI kernel is divided in two main modules: geometry management and texture management. These two subsystems are independent in order to maximize versatility and reusability. Both modules are glued together in a terrain manager that acts as a friendly interface for user applications.

Overall architecture

Terrain manager

Terrain manager provides a singleton register of existent terrains in the application...


Bindings

This section is under construction


Applications

This section is under construction


Authoring tools

This section is under construction


Valid HTML 4.01 Transitional Valid CSS!

Last modified: July 06 2007.