← /lab

// live demo

Shader Bloom

A fullscreen quad with a custom GLSL fragment shader — time-driven plasma layered with mouse-reactive distortion. Pure ShaderMaterial in Three.js, no extra postprocessing pass.