Ray Tracing
This ray tracer written from scratch utilizing C++17 and the Win32 API.
It supports multithreading (std::thread) with bitblit() for efficient rendering.
The current implementation supports basic geometric shapes (spheres, planes, discs), Blinn-Phong shading, reflections/refractions, checkerboard materials, shadows and basic multisampling AA.
2017 | C++17, Win32