terrain generator
This is a procedural terrain generator I built for CS 677: Parallel Programming for Many-Core Processors. The course was mainly focused on CUDA, but i chose to do a project using wpgu for a couple of reasons:
- I don't have an Nvidia card.
- I like Rust.
- I wanted it run in the browser.
This ended up being a really fun time, and I learned a lot about using GPUs at a lower level, handling graphics and rendering pipelines, making a basic egui gui, handling state in a more complex Rust application, and about 3D rendering from scratch (which was not taught in the course, I inflicted that upon myself!)
Thanks to the Learn Wgpu tutorial for helping me with getting a good baseline rendering project going, as well Acerola's Godot Terrain Generator which was the inspiration for this project.