19 Feb 2020

Ray Tracing Devlog 1 - Assessing a Dormant Project

2 minutes
<p>I had originally started writing this ray tracer back in 2014 during <a href="https://www.csee.umbc.edu/%7Eolano/class/435-14-2/">CMSC 435</a> under Prof. Marc Olano. I attempted to invest …

19 Feb 2020

Ray Tracing Devlog 2 - Parsing an OBJ file

3 minutes
<p>As mentioned in a previous blog post, one of my first major goals for this iteration of the project is to add <a href="http://www.martinreddy.net/gfx/3d/OBJ.spec">OBJ file</a> support. While I c…

19 Feb 2020

Ray Tracing Devlog 3 - Ray Tracing Math

9 minutes
<p>Ray tracing is a form of <em>image-order rendering</em>, 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 …

19 Feb 2020

Ray Tracing Devlog 4 - Ray Triangle Intersection

5 minutes
<p>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 a…

19 Feb 2020

Ray Tracing Devlog 5

0 minutes
<p>Sample Text</p> <hr> <ul id="language-body" class="language-body"> <!-- Rust Start --> <li id="Rust" class="code-language"> <pre class="code-block"> <co…