2018, C++

I created this ray tracer for my graphics course in college. It was written from scratch using a phong shading model, custom scene description, and octree based ray acceleration.

Ray Tracer

There was nothing particularly revolutionary about this renderer, but it forced me to solidify all my basics and combine them into one package. It supported diffuse and normal maps, reflection and refraction, high poly models, and multiple light sources.

This went well beyond what was asked of us in the class, but one of my friends and I had gotten quite into it, and egged each other on. Many long nights were spent in the computer lab chasing down missing triangles, and in the end Iā€™m quite proud of the results.

I also used this project as an excuse to get better at sculpting and 3d modeling, which would prove an invaluable skill for my future game projects.

Previous
Previous

Spin Compose

Next
Next

Abstract Buildings