My erosion filter is out!
-
My erosion filter is out! Video, blog post, and shader source.
It emulates erosion without simulation, so it's fast, GPU friendly, and trivial to generate in chunks.
Explainer video:
https://www.youtube.com/watch?v=r4V21_uUK8YCompanion blog post:
https://blog.runevision.com/2026/03/fast-and-gorgeous-erosion-filter.html -
My erosion filter is out! Video, blog post, and shader source.
It emulates erosion without simulation, so it's fast, GPU friendly, and trivial to generate in chunks.
Explainer video:
https://www.youtube.com/watch?v=r4V21_uUK8YCompanion blog post:
https://blog.runevision.com/2026/03/fast-and-gorgeous-erosion-filter.html@runevision This is some astounding work! The results it's generating in real time are kinda mind-blowing.
-
My erosion filter is out! Video, blog post, and shader source.
It emulates erosion without simulation, so it's fast, GPU friendly, and trivial to generate in chunks.
Explainer video:
https://www.youtube.com/watch?v=r4V21_uUK8YCompanion blog post:
https://blog.runevision.com/2026/03/fast-and-gorgeous-erosion-filter.html@runevision This is really cool! Thank you for the detailed explanation.
-
My erosion filter is out! Video, blog post, and shader source.
It emulates erosion without simulation, so it's fast, GPU friendly, and trivial to generate in chunks.
Explainer video:
https://www.youtube.com/watch?v=r4V21_uUK8YCompanion blog post:
https://blog.runevision.com/2026/03/fast-and-gorgeous-erosion-filter.html@runevision Thank you for the detailed explanations. It's really fascinating.
-
@runevision This is some astounding work! The results it's generating in real time are kinda mind-blowing.
@JeremiahFieldhaven Glad you like it! I'm looking forward to see what people do with it

-
My erosion filter is out! Video, blog post, and shader source.
It emulates erosion without simulation, so it's fast, GPU friendly, and trivial to generate in chunks.
Explainer video:
https://www.youtube.com/watch?v=r4V21_uUK8YCompanion blog post:
https://blog.runevision.com/2026/03/fast-and-gorgeous-erosion-filter.html@runevision nicely done, interesting work.
-
My erosion filter is out! Video, blog post, and shader source.
It emulates erosion without simulation, so it's fast, GPU friendly, and trivial to generate in chunks.
Explainer video:
https://www.youtube.com/watch?v=r4V21_uUK8YCompanion blog post:
https://blog.runevision.com/2026/03/fast-and-gorgeous-erosion-filter.htmlHere's the Shadertoy where you can paint eroded mountains and islands with your mouse, right in the browser:
https://www.shadertoy.com/view/sf23W1 -
My erosion filter is out! Video, blog post, and shader source.
It emulates erosion without simulation, so it's fast, GPU friendly, and trivial to generate in chunks.
Explainer video:
https://www.youtube.com/watch?v=r4V21_uUK8YCompanion blog post:
https://blog.runevision.com/2026/03/fast-and-gorgeous-erosion-filter.html@runevision Thank you, this made my day! 🤩 I didn't realise that the basic idea was so simple, with at best half-baked explanations of "gavoronoise" out there. You explained it clearly and succinctly.
In part 3 of the video, it seems like you're still using the absolute height value to decide whether something is a minimum or a maximum. Could the *second* derivative be used for that instead? I think it might work for stacked fading too.
-
Here's the Shadertoy where you can paint eroded mountains and islands with your mouse, right in the browser:
https://www.shadertoy.com/view/sf23W1 -
R relay@relay.infosec.exchange shared this topic