This is a project for my 5607 Computer Graphics Class. It is created entirely in C++, using NanoGui to output information, and take in User input. It takes as input a .scn file, which is a custom file type with a few properties to use.
The GUI uses a technique called Jittered Supersampling to anti-alias the result. It takes multiple samples for each pixel, and averages the result. This is what removes the Jagged edges that would be visible otherwise.
With Jittered Supersampling
Without Jittered Supersampling