### Ray Tracing Devlog 1 - Assessing a Dormant Project

*3 minutes*

I had originally started writing this ray tracer back in 2014 during CMSC 435 under Prof. Marc Olano. I attempted to invest time here and there into the project over the years, but life/wor…

### Ray Tracing Devlog 2 - Parsing an OBJ file

*4 minutes*

As mentioned in a previous blog post, one of my first major goals for this iteration of the project is to add OBJ file support. While I could use an existing library, such as

### Ray Tracing Devlog 3 - Ray Tracing Math

*10 minutes*

Ray tracing is a form of *image-order rendering*, where each pixel's final color is calculated independently by determining which objects impact the pixel and calculating from there. Put another way, one or more rays are shot through each x, y p…

### Ray Tracing Devlog 4 - Ray Triangle Intersection

*6 minutes*

Ray tracing can calculate images off many different types of primitives - spheres, cyliners, cones, and more. To start out with, we will limit our intersection needs to a triangle. As the basis for our calculation we will be using the algorithm as laid…