OpenGL Terrain Generation

Team: Solo | Time Period: 5 Weeks

Tools Used : OpenGL, C++, GLSL, Git

Description

This is a low-poly terrain generator using multiple layers of perlin noise textures and lit by a Blinn-Phong lighting model from scratch. This terrain generator has built in dynamic normal calculation, terrain painting through a heightmap, and a simple noise-based water plane all with controllable features at runtime.

Background

This project was created as my final for my Graphics 1 course in the Fall Semester of my Sophomore year. It has had lasting effects on my choices in game development as this was the project that got me hooked in the graphics specialization. I was very happy with the outcome of this project and it provided me with a good glimpse into graphics programming as a whole.

What I Learned