Skip to content

Releases: alexmaietta/terraingen

Dev (main)

Dev (main) Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 20 Oct 00:45

Built from main at 5cfac0b. For versioned binaries, use a tagged release.

TerrainGen 0.1.0

Choose a tag to compare

@github-actions github-actions released this 18 Oct 04:14

Initial release.

Added

  • C++20 library with Python bindings (terraingenpy on PyPI) for generating terrain from scratch or adding detail to existing DEMs.
  • Craters and boulders from published size-frequency distributions, with crater ages, profiles, degradation, irregularity, secondaries and ejecta.
  • Procedural 3D boulder models, and small boulders baked into the heightmap.
  • Synthetic albedo with crater ejecta and rays that fade with age.
  • Geologic features: dunes and ripples, layered strata, fractured bedrock, ventifacts and sand pooled in lows or behind boulders.
  • Planes, spheres and ellipsoids, whole-body meshes, tiles and point queries.
  • Deterministic output for a seed on any grid, tile or thread count.
  • GPU acceleration on Vulkan, CUDA and Metal, detected at run time.
  • terraingen command-line interface driven by JSON configurations.
  • Examples in C++, Python and JSON.
  • Release archives for Linux, macOS and Windows, Debian packages, and a Docker image.