A Project Gallery That Bends Like Film

A row of project cards behaves like a strip of film you can scroll, flex, and shove around with your cursor. Built in Three.js with hand-written GLSL, where scroll velocity drives a vertex-shader bend and a post-process pass adds the grainy, almost celluloid edge shimmer.

0:00
/0:19

A horizontal row of project image cards arching and bowing as they scroll, with a soft warp following the cursor and a grainy film-like flicker along the left and right edges.