initial commit from prototype

This commit is contained in:
grimsace
2026-04-21 12:43:41 -05:00
parent 9e7a9288ce
commit d31650a636
5 changed files with 718 additions and 6 deletions
+26 -6
View File
@@ -1,9 +1,29 @@
# 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.
A krita plugin designed to implement Runevision's (Skovbo Johansen) fast erosion filter on top of noise for realistic looking terrain.
See here:
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
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