At Waterloo for my CS488 Graphics class, one of the assignments was to create a Raytracer in C++. This was one of the most challenging projects I completed during university. The raytracer was programmed in C++ using lua scripts to read in object information. Later, I incorporated texture mapping, aliasing, and complex primitives.

Some sample pictures that were produced:

Hope you enjoy!