Thanks for sharing.I found a lot of interesting information here. A really good post, very thankful and hopeful that you will write many more posts like this one. - earn to die
Very impressive work dude!
Terrain data can be stored on disk, procedural, or a mix of the two (e.g., to amplify real data with fractal details); Terrain data can be used for anything (elevation, normals, horizon maps, color texture, tree density maps, etc); preprocessing tools are provided to convert terrain data to our internal format, to precompute horizon maps for terrain shadows, etc. Proland comes with precomputed data for the whole Earth, at 500m/pixel for colors and 90m/pixel for elevations.
Roads are specified with Bezier curves, and are automatically integrated in the terrain shape (to get flat and horizontal roads even on bumpy terrains) and in the terrain texture. The Bezier curves can be edited interactively; the roads are recomputed in real-time after each edit.
The atmosphere is rendered in real time from any viewpoint from ground level to outer space, while taking Rayleigh and Mie multiple scattering into account. It correctly reproduces daylight and twilight sky color and aerial perspective for all view and light directionsatmosphere The atmosphere is rendered in real time from any viewpoint from ground level to outer space, while taking Rayleigh and Mie multiple scattering into account. It correctly reproduces daylight and twilight sky color and aerial perspective for all view and light directions.
The ocean is rendered, animated and illuminated in real-time, at all scales and for all viewing distances. Our ocean correctly reflects the Sun and the sky light at all scales, yielding very realistic results.
Any terrain data can be edited on the fly, while navigating in the 3D scene: the terrain shape, its texture, the roads, the tree density maps, etc.
Forests are rendered with hundreds of thousands of instantiated billboards, in real-time.
Proland is made of a core library and of 7 predefined and independent plugins, each in its own dynamic library (DLL). You can easily add your own plugins to add new functionalities to Proland.