During summer between my second and third university years I did a 6 week project sponsored by Nuffield Foundation.

I looked into various ways to procedurally generate a terrain and created a library. I have learned a lot of about implementation of noise (Perlin noise to be exact), as well as various image filtering/modification techniques which are also useful to create various effects on terrains. Also I took a look into erosion algorithms and fluid simulation which allow to dramatically increase realism of the terrain.

(Source code will be available at some point in the future, I will update this post with links)

Screenshots

Rough terrain example.

Same terrain after erosion.

Leave a Reply

Your email address will not be published. Required fields are marked *