Skip to content

Tool for creating and editing realistic planetary scale heightmaps through simulating tectonics, erosion and climate processes in spherical geometry.

License

Notifications You must be signed in to change notification settings

Kuhlwein/Demiurge

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Demiurge

A heightfield editor based on spherical geometry, written in C++ using OpenGL. Includes typical raster editing tools such as brushes, selections and filters like blur and different fractal noise generators. Also includes more advanced simulation based tools to perform erosion and generate realistic terrain. The terrain can be shown using various map projections, allowing for drawing directly onto the projection and adjusting for any distortion.

Editing terrain on a globe, using a brush:

Terrain generation using advanced noise functions and simulations based on tectonic uplift and fluvial erosion:

Simulation of ocean currents using GPU-accelerated fluid dynamics on a spherical surface:

Work in progress climate simulation, here surface temperature throughout the year:

Editing the map using different map projections, here Goode Homolosine and Robinson:

About

Tool for creating and editing realistic planetary scale heightmaps through simulating tectonics, erosion and climate processes in spherical geometry.

Topics

Resources

License

Stars

Watchers

Forks