Simple Perlin Noise Generation in OpenGL

A short summer exploration of Perlin Noise and OpenGL.

Throughout 2024, I started diving into low-level game engine programming. While I spent the first quarter focused on engine architecture and game physics, I spent the summer learning some OpenGL.

After following some of the Learn OpenGL tutorials by Joey de Vries, I wanted to create something from scratch. Combining my new OpenGL knowledge with another topic I was recently learning about, I thought about trying to create world generation using perlin noise.

Using some of the resources listed below, and after spending a long while trying to adjust different values (and an even longer time fixing a bug with the way I was constructing triangles), I ended up with the final result shown in the screenshots, gifs, and videos on the side.

Resources: