C++ implementation of the "Ray Tracer Challenge" book and many extra features.
Lighting: Point, Area, Spot
Dear imgui based immediate mode GUI
Spherical and Plane UV mapped PNGs
OBJ file loading
Constructive Solid Geometry
Paterns including perlin noise deformation
Depth of Field
Supersampling camera
Perlin Noise Normal Deformation
And... PNG and PPM output, Multithreaded rendering, googletest tests.
Install Dear ImGui
git submodule update --init
cd build
cmake ..
<use the build system of choice, e.g make that was generated>