This path tracer runs entirely on the cpu and is shape/object agnostic.
Scenes are rendered on multiple threads.
This was really fun to work on and I am very happy with how it turned out.





Specular HighlightsReflectionGlobal illuminationTransparency/RefractionTexture mappingA few more shapesLoading in .obj- another rewrite...