/HydroErosion

Model of eroding rain on landscape

Primary LanguagePythonMIT LicenseMIT

HydroErosion

Python model of rain eroding a landscape. HydroErosion model places random 'drops' on terrain and moves the terrain based on their movement

File Descriptions

generateLandscape.py

Creates two matrices to describe height and bedrock, using perlin noise

viewLandscape.py

Graphs given matrix in 3D

erodeLandscape.py

Performs Naive algorithm to erode given landscape, accounting for bedrock

Results (so far):

Performed erosion on 300x200 terrain with 600,000 iterations (current maps)

Before: Before Erosion

After: After Erosion