i stumbled upon this cool project where they built an interactive webgl gallery using
threejs
, and it's totally worth checking out if you're into dynamic user experiences. the images stack in depth, change backgrounds based on mood (like palettes or something), all while reacting to how fast someone is scrolling through.
i wonder what kind of impact this could have for engaging users longer? anyone tried implementing anything similar with
velocity. js
? i feel like it'd be a fun experiment
full read:
https://tympanus.net/codrops/2026/03/09/building-a-scroll-reactive-3d-gallery-with-three-js-velocity-and-mood-based-backgrounds/