A chromatic mouse effect built with Three.js shaders. RGB channels shift apart as your cursor moves, creating a glitchy, liquid distortion.
An exploration of fragment shaders — chromatic distortion by offsetting RGB channels, a mask to toggle before/after effects, and shimmering noise that reacts to mouse movement.
git clone https://github.com/houmahani/ethereal
cd repo-name
npm install
npm run devMIT
