Proland is a C++/OpenGL library for the real-time rendering of multi-resolution terrains (up to whole planets), the real-time management and edition of vector data (representing for instance roads or rivers), the rendering of atmosphere and clouds, the rendering and animation of the oceans, and the rendering of forests. All data are loaded or generated on the fly according to the viewpoint, and can be combined procedurally. For instance the shape and texture of a terrain can be modified using vector data representing roads and rivers.

Features

  • Terrains: 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: 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.
  • Atmosphere: 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.
  • Oceans: 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.
  • edition 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: forests are rendered with hundreds of thousands of instantiated billboards, in real-time.
  • Modularity: 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.
  • View media
  • View media
  • View media
  • View media
  • View media
  • View media
Embed Buttons

To promote Proland and grow its popularity (top engines), use the embed code provided on your homepage, blog, forums and elsewhere you desire. Or try our widget.

Proland
Proland
Post article Articles

No articles were found matching the criteria specified. We suggest you try the article list with no filter applied, to browse all available. Post article and help us achieve our mission of showcasing the best content from all developers. Join now to share your own content, we welcome creators and consumers alike and look forward to your comments.

Add game Games

No games were found matching the criteria specified. We suggest you try the game list with no filter applied, to browse all available. Add game and help us achieve our mission of showcasing the best content from all developers. Join now to share your own content, we welcome creators and consumers alike and look forward to your comments.

Post a comment
Sign in or join with:

Only registered members can share their thoughts. So come on! Join the community today (totally free - or sign in with your social account on the right) and join in the conversation.

You may also like
Visionaire Studio

Visionaire Studio

Commercial

The easiest way to create an adventure game! The only thing you need is some creativity and imagination, and after a bit of playing around with the program...

AndEngine

AndEngine

L-GPL

AndEngine is a free 2D OpenGL Game Engine for the Android platform.

Twine

Twine

GPL

Twine is an open-source tool for telling interactive, nonlinear stories. You don't need to write any code to create a simple story with Twine, but you...

Slick 2D / Slick AE

Slick 2D / Slick AE

L-GPL

Slick2D is a simple set of tools wrapped around the LWJGL OpenGL binding for Java.

Kurok SDK

Kurok SDK

GPL

Based on a modified Quake engine port, Kurok is a first person shooter set in a modern setting with fictional aspects, like some environments, and the...

Outerra

Outerra

Proprietary

3D planetary engine for seamless planet rendering from space down to the surface. Can use arbitrary resolution of elevation data, refining it to centimeter...

Follow Report Profile
Platforms
Windows, Linux
Contact
Send Message
Homepage
Proland.imag.fr
Licence
BSD
Release date
Engine watch
Follow
Share
Statistics
Rank
612 of 895
Last Update
Watchers
2 members