• Register

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
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.

Post a comment

Your comment will be anonymous unless you join the community. Or sign in with your social account:

You may also like
Construct 3

Construct 3

Commercial

With Construct, building games is as fun as playing them.

Cyclone Game Engine

Cyclone Game Engine

Public Domain

The Cyclone Game Engine is a cross-platform 2D/3D game engine built upon MonoGame and the XNA Framework to help make it easier and save time creating...

Visual3D Game Engine

Visual3D Game Engine

Commercial

Visual3D Game Engine is all you need to create next generation 3D games, virtual worlds, and realistic simulations with a powerful game engine that provides...

CryENGINE 3

CryENGINE 3

Commercial

CryENGINE®3 is the first PC, Playstation®3, and Xbox 360™ all-in-one game development solution that is Next-Gen ready with scalable computation and...

Matali Physics

Matali Physics

Commercial

Matali Physics is an advanced, modern, multi-platform, high-performance 3d physics environment intended for games, VR, AR, physics-based simulations and...

Xash3D Engine

Xash3D Engine

GPL

Xash3D is the powerful independent open-sourced 3D-engine, aimed for high compatibility with GoldSource engine formats (maps, models, textures, sounds...

X