Skip to content

Latest commit

 

History

History
25 lines (17 loc) · 1.41 KB

readme.md

File metadata and controls

25 lines (17 loc) · 1.41 KB

Sphere Terrain

Terrain generation and erosion simulation on a sphere.

Image of terrain

This project implements this bachelor's thesis to work on a sphere's surface using the points of an IcoSphere as the nodes in place of a grid.

This project:

  • Is based on hexasphere.
  • Features wetness and river simulations to construct biomes.
  • Takes some liberties in implementing the thesis to make it work with a sphere. I am working on a document detailing the mathematics needed to adapt the algorithm to a sphere.
  • Is parallelized by rayon using atomic instructions to simulate atomic floating point numbers.
  • Is nightly only, since I use Ralith's fast, ergonomic, and SIMD-enabled clatter for base terrain generation using simplex noise.
  • Will be updated as I use it or as feature requests come in.

Documentation is light but mostly complete. I am always happy to discuss how to use the library, feel free to message me or open an issue asking questions.

Demo video:

https://youtu.be/UWOiRG7m_ws

The project featured in this video is a separate (currently) private project which I intend to develop into a game.

This library does not do rendering, and mesh generation from the structures it provides is up to you.