logo80lv
Articlesclick_arrow
Talentsclick_arrow
Events
Workshops
Aboutclick_arrow
profile_login
Log in
0
Save
Copy Link
Share

Fast Terrain Erosion Filter That Emulates Erosion Without Simulation

Rune Skovbo Johansen shared a detailed breakdown of his implementation and released the code.

Rune Skovbo Johansen, also known as runevision, shared a project exploring an erosion technique he has been developing over the past eight months. As he explained, his motivation came from the challenges of simulating erosion in virtual landscapes, which is slow and impractical for large-scale or chunked generation, and from the need for alternative methods to create the look of erosion without fully simulating the process.

What he developed is basically a special kind of noise that creates branching gullies and ridges, while letting each point be calculated on its own. This makes it fast, GPU-friendly, and simple to generate in chunks. On top of that, it can be applied over any existing height function, essentially serving as a filter to add erosion effects.

Rune didn't come up with the idea entirely on his own, he was inspired by similar implementations from Clay John and Felix Westin. He then developed his own version that works in a completely different way, and in his breakdown, he explains the basics of the original technique and the changes he introduced. While he doesn't plan to develop it further, he has released the code and encourages other developers to experiment and create something new with it.

Check out the Advanced Terrain Erosion Filter here, and read Rune's comprehensive blog post for all the details. Here's his final iteration of the technique, with interactive mouse painting of the terrain:

Here's the Shadertoy where you can paint eroded mountains and islands with your mouse, right in the browser: www.shadertoy.com/view/sf23W1 #ProcGen #vfx #GameDev

[image or embed]

— Rune Skovbo Johansen (@runevision.bsky.social) 30 марта 2026 г. в 17:49

Another recent project by Rune:

I've overhauled my puzzle level generation so a level is now "grown" like cell tissue in a triangle tessellation. New elements can be inserted anywhere, and the whole level deforms to make room. This makes it easier to control topology and create paths that loops around areas. #ProcGen #GameDev

[image or embed]

— Rune Skovbo Johansen (@runevision.bsky.social) 4 января 2026 г. в 19:00

Don't forget to subscribe to our Newsletter and join our 80 Level Talent platform, follow us on TwitterLinkedInTelegram, and Instagram, where we share breakdowns, the latest news, awesome artworks, and more.

Are you a fan of what we do here at 80 Level? Then make sure to set us as a Preferred Source on Google to see more of our content in your feed.

Subscribe to 80 Level Newsletters

Latest news, hand-picked articles, and updates

Ready to grow your game’s revenue?
Talk to us

Comments

0

arrow
Type your comment here
Leave Comment
Ready to grow your game’s revenue?
Talk to us

We need your consent

We use cookies on this website to make your browsing experience better. By using the site you agree to our use of cookies.Learn more