OpenGL Shaders
A very fun mid-course project in my introductory computer graphics course. In order to become familiar with how data is passed between the CPU and GPU with OpenGL and the OpenGL graphics pipeline, I wrote a few vertex and fragment shaders to modify the look of 3D models.