denoiser — hello world

A noisy path-traced render, denoised entirely in the browser over WebGPU. No three.js, no build tricks — the code below is the whole story.

noisy — 512×512, 4 samples/pixel (raw path tracer output)
denoised — Denoiser.create() → denoise()

The whole thing