Tech used: C++, OpenGL, GLSL
[ GitHub ] / [ YouTube Demo ]
Easily one of the most fun pieces of coursework I completed over the course of my degree.
Given a cube mesh file, the task was to destroy it using OpenGL shaders. Many different kinds of shaders were used: vertex and fragment shaders were used in all destruction options, with tessellation evaluation, tessellation control, and geometry shaders being used in more complex destructive scenes.