Exported assets are free to use commercially and modify.

PoissonDenoiseShader.js

PoissonDenoiseShader

Edge-aware denoising

PoissonDenoiseShader
Preview requires WebGL2. You can still download the demo.
Drag to orbit · Middle-drag to pan · Scroll to zoomOne finger to orbit · Two fingers to pan or zoom

Smooths little specks in shadows while keeping object edges as clear as possible.

Official source