[[TracNav(TracNav/TOC)]] = 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 [wiki:Architecture] wiki page.[[br]] The following two section give an introduction to modules which require 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 [http://www.sundog-soft.com 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 [http://www.wetzel-technology.de Wetzel Technology]: * rendering Vista2D project files as onto the screen or into the scene (2D/3D) [prototype status, high framerate impact] * Simul Weather by [http://www.simul.co.uk/ 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 [http://www.osgvisual.org/documentation/trunk/ Doxygen documentation] to learn about the available c++ interfaces.