Archived

This topic is now archived and is closed to further replies.

pickups

terrain errosion

Recommended Posts

hello. i noticed that one of this forum''s posters have implemented a terrain''s erosion simulator. i was deeply impressed, and i want to try something like this myself, i just dont know where to start. is it based in some matemathical model?

Share this post


Link to post
Share on other sites
We''re going to be discussing erosion implementation in Planet Rendering: Part 2. You''re welcome to move this discussion there... However, note that at the moment I have about as little clue on this as you.

P.S.: I''m still hoping to get some input from bishop_pass on this issue...

Michael K.,
Co-designer and Graphics Programmer of "The Keepers"



We come in peace... surrender or die!

Share this post


Link to post
Share on other sites
Erosion algorithms are actually pretty simple. They mostly just move parts of the landscape around according to some rule. To simulate erosion from rain for example (fluvial erosion is a good google phrase) you can drop lots of rain drops at random points of the terrain, have them pick up a small amount of dirt/sediment and then flow around the landscape according to the gradient/slope. When they stop or move really slowly let them deposit the sediment at their current position. Repeat ad nauseam and you should get a neat erosion effect. There''s also thermal erosion which is caused by material breaking down due to changes in temprature. This then rolls down hills etc til it rests. Fairly similar.

Share this post


Link to post
Share on other sites
Yes, exactly. If you want to get really fancy you might want to model different kinds of stuff, soft mud that easily erodes vs hard rock etc. but that''s probably overkill.

Share this post


Link to post
Share on other sites
modelling different kinds of layers sounds like the ultimate way to model reall terrain, including cliffs, boulders and streams. i will looks into it as soon as i can. thanks for the info.

Share this post


Link to post
Share on other sites