cpu pathtracer

a multi-threaded cpu pathtracer in c++

it continuously updates and converges on the final image as long as the camera remains stationary. also supports hdr skydomes

having previously only built a raytracer, having extras like ambient occlusion, caustics, colour bleeding, depth of field almost automatically (by nature of being a pathtracer) was really nice to see. still can't believe how nice these images look

i'm quite proud of it and will want to revisit this some day

screenshots