Homework 6

For our open-ended homework assignment, we opted to modify our ray tracer. We focused on incrementally adding features that can be enabled in the input files, including uniform antialiasing, soft shadows, refraction, edge detection, and targeted antialiasing of edges using the results of the edge detection operation.