Simulating Hydraulic Erosion
jobtalle.com
jobtalle.com
Earth Primer
Experimental Gameplay Workshop 2015: Earth Primer
https://www.youtube.com/watch?v=qtsf3nRFfwk
>As part of the Experimental Gameplay Workshop for GDC 2015, Chaim Gingold presents Earth Primer, an app that's a 'science book for playful people.' As the description of the experience from the ex-Spore programmer explains: "Visit volcanoes, glaciers, sand dunes. Play with them, look inside, and see how they work. The forces of nature are at your fingertips."
The 'Sandbox' on the Earth Primer app fosters creativity.
https://www.youtube.com/watch?v=g8lqOj_JMU4
>I took this video of myself fiddling with the differing features of the 'Sandbox' on the Earth Primer app. 'Sandbox' ultimately fosters creativity in students as they create their own, completely unique, landscapes using the technical capabilities that they have developed throughout the initial stages of the app.
https://www.linkedin.com/in/chaim-gingold-aa98bb3/
Chaim Gingold
Projects and clients include Spore, EA/Maxis, Earth: A Primer, Valve, UCSF Medical School, and Linden Lab. My expertise and interests include authoring tools, tangible computing, prototyping, simulation, and play. Design lead for Spore Creature Creator. Freelancing and open to the right longer term fit.
Currently focused on finishing a book for MIT Press on the history of SimCity and computer simulation. I'm doing a little bit of consulting, and will have more bandwidth beginning around mid-2020, when the manuscript should be complete.
- If you raise all height values to a power, you get creases in the terrain that are generated by erosion in real life.
- If you raise all terrain values under a height just above sea level to a power, then you get beach like erosion, so flat areas will form along the shore.
I'm currently using diamond-square to generate the mountains, and it looks good, but my erosion algorithms tended to look off.
There's a fascinating world of compute shaders with Unity that would push this onto the GPU, but I don't know if I'll get that far with this project.
Thanks for sharing!
Diamond square should be good enough for initial terrain, but I'd keep it smooth; let the erosion take care of the details.