CS500 Assignment1

Implement ray-casting and a spatial data structure as a first step toward a full featured ray-tracer.

CS500 Assignment2

Extend ray-caster application to a fully featured path-tracer on a under-featured BRDF lighting model.

CS500 Assignment3

Enhance the very minimal diffuse-only BRDF from assignment2 to include the full micro-facet BRDF.

CS500 Assignment4

Enhance the reflective micro-facet BRDF from assignment3 to include transmission across the micro-faceted surface through object.

CS500 Assignment5

Include 2 ray-casting features from previous assignment, motion blur, 2D texture included