A simplistic ray tracing engine, built with the guidance of Peter Shirley's "Ray Tracing in One Weekend" book. This is a rudimentary implementation that incorporates only spheres. However, this version utilises multithreading and a GUI, which were otherwise absent.
If SDL2 was installed using Homebew on MacOS:
g++ -std=c++17 -I./include -I/opt/homebrew/include src/main.cpp -L/opt/homebrew/lib -lSDL2 -o ray_tracer
./ray-tracer