This Ray tracer project is run on the CPU and was a lot of fun to work on.
The program has the capability to multithread the rays by grouping them together by splitting the screen up into different sections and running each on their on thread.
Another feature of the program is that it is able to use Super Sampling Anti Aliasing on ray intersection with an object. It is a basic form of SSAA that can be inefficient without proper targeting of the edges but it does make the image a little softer.
Another feature of the program is that it is able to use Super Sampling Anti Aliasing on ray intersection with an object. It is a basic form of SSAA that can be inefficient without proper targeting of the edges but it does make the image a little softer.
Biggest problem with this project is that it only uses sphere intersect instead of Plane intersection but being able to create a ray tracer was a lot of fun and there are still many features I wish to try with ray tracing including using the GPU instead of the CPU.