path-tracerA physically-based Monte Carlo Path Tracer (Ray Tracer) from scratchC++★ 59bsdfpath-tracerpath-tracingpathtracingphysically-based-renderingray-tracerray-tracingraytracera@amanshenoy++
ZillumGLGPU Physically Based Renderer (OpenGL Base) [2021-2022]C++★ 74gpu-raytracingpath-tracerpath-tracingphotorealistic-renderingphysically-based-renderingray-tracerray-tracingraytracingh@HummaWhite++
Photon-v2A program that takes photographs of a virtual world.C++★ 96computer-graphicsphysically-based-renderingray-tracingraytracerraytracingrendererrenderingrendering-enginet@TzuChieh++
C2-RendererC2 is a webgpu renderer focused on physically-accurate rendering and ease of experimentationTypeScript★ 112path-tracingphysically-based-renderingraytracingrestird@Domenicobrz++
renderlingGPU driven real-time renderer, backed by wgpu and rust-gpuRust★ 238gpgpugraphicsimage-based-lightingphysically-based-renderingrustwebgpuwgpus@schell++
QuartzVulkan RTX path tracer with a declarative ES7-like scene description language.C++★ 448graphicspath-tracingpbrphysically-based-renderingqmlqtqt3draytracingn@Nadrin++
SoftwareRendererSoftware rendering engine with PBR. Built from scratch on C++.C++★ 7773d-graphicsc-plus-pluscppgraphicsgraphics-programminglearningparallelizationphysically-based-renderinga@Angelo1211++