Cornell Path Tracer

Monte Carlo WebGL2 renderer with Lambertian BRDFs, area-light sampling, soft shadows, color bleeding, and progressive accumulation.

0 samples / pixel
8 max diffuse bounces
noise estimate

Drag to orbit, scroll to dolly. Press R to restart convergence, Space to pause, C to recenter. Indirect light and penumbrae refine as samples accumulate.

WebGL2 path tracing · floating-point accumulation