Interactive Erosion Simulator on GPU

Interactive Erosion Simulator on GPU

My final project for Introduction to Computer Graphics (CS184) in collaboration with Dylan McLeod and Hanlin Chen was selected as a showcase winner amongst some other amazing projects.

Abstract

We create an interactive hydraulic erosion simulator for the procedural generation of natural terrain. Our simulation uses a shallow water fluid model and velocity field for calculating the erosion and deposition process. The entire simulation is developed to run on the GPU, using C++ and OpenGL, allowing for impressive framerates and full interactivity. Our model illustrates the effects of rain and river sources and allows users to place river sources to sculpt the landscape to their liking. Additionally, our application produces realistic water visualization with fully simulated waves, directional lighting, and textured terrain.

GitHub Website

Project Website


© 2021. All rights reserved.

Powered by Hydejack v9.1.2