Progressive path tracer
A Monte-Carlo path tracer (diffuse, metal, and glass materials, up to 8 bounces) running entirely in your browser. Each frame adds one sample per pixel and the image refines live — watch the noise melt away. All math is Rust compiled to WebAssembly; JavaScript only schedules frames and reads the clock.
Loading WASM module…