This raytracer parallelizes the raytracing process by assigning sections of the image to each thread of execution. The number of threads is equal to the number of cores plus an additional output thread. The raytracer was developed using C++, the PThreads API and the wxWidgets library. Users can save traced images as a *.bmp, *.png, *.jpg, or *.tif.

Language(s): C++
Development Time: One week