2026-04-21 22:06:46 +02:00
|
|
|
# Advanced Erosion Terrain Generation
|
2026-04-21 15:01:00 +02:00
|
|
|
|
2026-04-21 22:03:20 +02:00
|
|
|
A standalone Rust terrain generator using `egui`, using a terrain generation method by Runevision (Skovbo Johansen).
|
2026-04-21 12:43:41 -05:00
|
|
|
|
|
|
|
|
See here:
|
2026-04-21 14:01:33 -05:00
|
|
|
|
2026-04-21 12:43:41 -05:00
|
|
|
https://www.shadertoy.com/view/wXcfWn
|
|
|
|
|
https://www.shadertoy.com/view/sf23W1
|
|
|
|
|
https://blog.runevision.com/2026/03/fast-and-gorgeous-erosion-filter.html
|
2026-04-21 22:03:20 +02:00
|
|
|
https://www.youtube.com/watch?v=r4V21_uUK8Y
|
2026-04-21 12:43:41 -05:00
|
|
|
|
2026-04-21 22:03:20 +02:00
|
|
|
## Building:
|
2026-04-21 12:43:41 -05:00
|
|
|
|
2026-04-21 14:01:33 -05:00
|
|
|
```bash
|
2026-04-21 22:03:20 +02:00
|
|
|
git clone https://codeberg.org/Grimsace/advanced_erosion_terrain_heightmap_generation.git
|
|
|
|
|
cargo build --release
|
2026-04-21 14:01:33 -05:00
|
|
|
```
|
2026-04-21 12:43:41 -05:00
|
|
|
|
2026-04-21 22:03:20 +02:00
|
|
|
## Running:
|
|
|
|
|
|
|
|
|
|
Download the latest release!
|
|
|
|
|
|
2026-04-21 12:43:41 -05:00
|
|
|
## Current UI
|
|
|
|
|
|
2026-04-21 14:01:33 -05:00
|
|
|
The app uses an `egui` desktop interface with:
|
2026-04-21 12:43:41 -05:00
|
|
|
|
2026-04-21 14:01:33 -05:00
|
|
|
- A left control panel with `Generation` and `Advanced` tabs
|
|
|
|
|
- Generation controls for image width, image height, generation scale, erosion scale, and random seed
|
|
|
|
|
- Advanced controls for strength, gully weight, detail, and octaves
|
|
|
|
|
- A right preview area showing both the normalized heightmap and the shaded bumpmap
|