advanced_erosion_terrain_heightmap_generation
A krita plugin designed to implement Runevision's (Skovbo Johansen) fast erosion filter on top of noise for realistic looking terrain.
See here:
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.
The current plugin implementation is pure Python and does not depend on numpy or the test virtual environment.
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