2026-04-21 15:01:00 +02:00
|
|
|
# advanced_erosion_terrain_heightmap_generation
|
|
|
|
|
|
2026-04-21 12:43:41 -05:00
|
|
|
A krita plugin designed to implement Runevision's (Skovbo Johansen) fast erosion filter on top of noise for realistic looking terrain.
|
|
|
|
|
|
|
|
|
|
See here:
|
2026-04-21 15:01:00 +02: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
|
|
|
|
|
|
|
|
|
|
## Plugin layout
|
|
|
|
|
|
|
|
|
|
The production Krita plugin lives under `pykrita/advanced_erosion_generator/`.
|
|
|
|
|
The `tests/` directory remains prototype-only reference code and is not imported by the plugin.
|
|
|
|
|
|
|
|
|
|
## Installing in Krita
|
|
|
|
|
|
|
|
|
|
Copy `pykrita/advanced_erosion_generator.desktop` and the `pykrita/advanced_erosion_generator/` folder into Krita's `pykrita` directory.
|
|
|
|
|
|
|
|
|
|
## Current UI
|
|
|
|
|
|
|
|
|
|
The plugin adds `Tools > Scripts > Generate Advanced Erosion Terrain` and uses the active document resolution as the terrain output size.
|
|
|
|
|
|
|
|
|
|
Controls:
|
|
|
|
|
|
|
|
|
|
- Generation Scale
|
|
|
|
|
- Erosion Scale
|
|
|
|
|
- Random Seed with a randomize button
|
|
|
|
|
- Advanced dropdown with Strength, Gully Weight, Detail, and Octaves
|