Landscape Generator using a tessellated plane with adjustable resolution. 
In the vertex shader vertices transformed with fractional Brownian motion. 
Manipulating the vertices of this plane through the vertex shader, calculating its normals through the GPU, in the fragment shader, using the cross product of the partial derivative of the model's world position.
Implemented the ImGui library for a user interface.