Ray Tracer

CS 4620: Introduction to Computer Graphics

C++, 2021

A ray tracer written in C++ for a CS4620 Graphics final project, created in collaboration with Jack Greenberg, Christopher Rachlinski, and Christopher Bakhos. Featuring phong lighting, reflections, transparency, refraction, and many optimizations to make it run fast(er). I love the way our scene turned out and really enjoyed this project.

A majority of my work was done on implementing refraction, the results of which can be seen well when looking through the glass ball in our scene.

Gallery