top of page

Hydraulic Erosion
A small side project that uses the diamond-square algorithm to generate noise, and then uses hydraulic erosion to simulate millenia of rainfall, to generate more realistic mountain landscapes.
Young, pointy mountains can be filed down to smooth, old mountains with enough water.
This was a side project that expanded on an earlier project of generating noise.

Realistic
The approach of iteratively eroding a landscape creates a more realistic landscape than just generating noise.

Blender
A simple heightmap is easily output and allows for quick conversion to blender to render some stunning landscapes.

Visualiser
The main project was developed in Java but was later ported to C#, where the GXPEngine is used to render the landscapes in a 3D space.
bottom of page