Software Raytracer

Project
For the course Graphics Programming 1 we were tasked with creating a software raytracer in C++.
The raytracer supports spheres, planes and triangle meshes as geometry.
It supports shadows and makes use of PBR for realistic lighting.
An extra feature that I implemented that was not in the assignment's scope was reflections.
Software
- Visual Studio 2022
- GitHub Desktop