Version 10 (modified by 14 years ago) (diff) | ,
---|
TracNav
Documentation
- Getting Started
BuildEnvironment...
- Terrain Data
- Architecture
Modules
osgVisual Configuration via XML...
- SerializationNotes
- ExecuterNotes
- CameraControl
- Theories of Terrain Deformation
- Theories of Image Distortion
- Home
About...
- Screenshots
- Downloads
Projection Designer...
- Wiki Edit
- Website Credits/Impressum
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 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 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
Cross plattform availability
The following table shows which Modules are available on which operation system:
module | Windows | Linux | Iface 3rd Party |
core | X | X | |
Image Distortion | X | X | |
sky_silverlining | X | X | commercial |
dataIO | X | X | |
extLink | X | X | |
extLink VCL | X | - | closed Source |
cluster | X | X | |
cluster ASIO | not fin. | not fin. | |
cluster ENet (UDP) | X | X | |
object | X | X | |
draw2D | X | X | |
draw3D | not fin. | not fin. | |
debug HUD | X | X | |
Vista2D | X | - | commercial |
Space Nav camera manip. | X | - |
Some of these modules are not finally implemented. Some of the "windows only" modules can be extended to linux by spending some time in it. Feel free :)
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.