Click the mirror to enable local camera reflection.

Mode LowBuffer 640x320Privacy Local
Camera shader playground

Liquid Mirror

Live webcam pixels are cropped, blurred, tone-mapped, warped, and poured into a rounded metal button. Tune the optical illusion in real time.

How this works

Frames are cropped, blurred, warped twice, and tone-mapped to emulate liquid metal.

Warp core: p' = c + (1 - e)(p - c)

Tone map core: I_out = mix(I, tint(rolloff(I)), m)

All processing is local to this browser tab.