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.
![](/nathanielfernandes/Rustacean-Tracing/raw/master/samples/finalrender.png)
![](/nathanielfernandes/Rustacean-Tracing/raw/master/samples/cornell.png)
![](/nathanielfernandes/Rustacean-Tracing/raw/master/samples/cubes.png)
![](/nathanielfernandes/Rustacean-Tracing/raw/master/samples/balls.png)
![](/nathanielfernandes/Rustacean-Tracing/raw/master/samples/sample_2.png)
Specular HighlightsReflectionGlobal illuminationTransparency/RefractionTexture mappingA few more shapesLoading in .obj- another rewrite...