This project took more time than I thought it would. I ran into a few bugs along the way, but the implementation was fairly straightforward. I added bounding box tests for nodes and objects, and triangular mesh tracing capabilities as discussed in class.
Render times listed below only include actual rendering, not scene file or output image I/O.
All the images were rendered with 4 render threads on my late 2011 Macbook Pro with the following specifications: