wiki:Modules

Version 7 (modified by Torben Dannhauer, 11 years ago) (diff)

--

osgVisual Modules

osgVisual is splitted in several modules to allow flexible compositions regarding the required features of the software project. To learn how thes modules interact, read the Architecture wiki page.
The following two section give an introduction to modules with regarding special attention.

Core module

visual_core is the core module of the visual system. It provides methods for initializing and shutdown of the visual system. All other modules are loaded and initialized in visual_core, so only this class must be instantiated in void main().

Proprietary /Third Party modules

osgvisual provides interface classes to external toolkits. To use this Toolkit, the potentially required license must be obtained seperately. The following modules are possible to use in osgVisual:

  • Silverlining by Sundog Soft : Sky framework which provides:
    • multiple cloud type renderung
    • distance fading
    • fog
    • precipitation
    • atmosphere from space rendering
    • star rendering
    • lightnings
    • daylight dependend scene lighting.
  • Vista2D by Wetzel Technology:
    • rendering Vista2D project files as onto the screen or into the scene (2D/3D) [prototype status, high framerate impact]
  • Simul Weather by SIMUL software technology [planned]:
    • rendering clouds, precipitation, lighting and lightning in HDR

How to learn about modules

To learn how a specific module works, read the module page. You can find it in the menu at the right side of this page in the submenu "Modules". Additionally you can read the Doxygen documentation to learn about the available c++ interfaces.