CMU 15-662 Computer Graphics

As part of the Computer Graphics course at CMU, I completed a variety of lab assignments implementing various computer graphics functions. Below, I give a brief summary of each assignment as well as screenshots of my implementation in action.

Duration of Experience: August 2016 - December 2016

Technologies: C++

Lab 5 - Irradiance Caching (Raytracer revisited)

For the fifth lab, we were tasked with expanding the codebase from labs 2 through 4 with additional functionality of our choosing. This time, I worked alongside another student to add irradiance caching and some associated features to the raytracer. Our full writeup can be found here. We implemented: