C++ and OpenGL Program that implements various fun vertex and fragment shaders to apply mesh coloration and post-process effects.

Surface Shaders:
Blinn-Phong, Matcap, Iridescent, Vertex Deformation, Color Gradient
Post-process Shaders:
Gaussian Blur, Vignette, Sobel, Bloom, Worley Noise, Invert, Hatches