3D Rotating Gallery is a high performance WebGL component that reimagines traditional galleries into a continuous, immersive 3D experience. Built using OGL and shader based rendering, it creates a vertical infinite loop of media cards that rotate dynamically in 3D space as users scroll or interact.
Each media item, whether image or video, is mapped onto a distorted plane that reacts to motion, creating a fluid, organic rotation effect. The gallery flows endlessly, ensuring there are no hard stops, making it perfect for storytelling, portfolios, and modern visual presentations.
The component supports both uploaded and URL based media, allowing flexibility in how content is managed. Videos can autoplay and loop seamlessly, adding motion and depth to the experience.
Smooth interpolation and easing ensure that scrolling feels natural and responsive, while distortion and rotation parameters can be fine tuned to match different visual styles, from subtle motion to bold, experimental effects.
With built in auto scroll, the gallery can also run as a passive animated section, making it ideal for hero areas or ambient visual backgrounds. Fully GPU accelerated, it maintains strong performance even with multiple media elements and complex transformations.
WebGL powered 3D rotating gallery
Infinite vertical looping layout
Supports both images and videos
Video autoplay and mute controls
Smooth scroll with easing and interpolation
Adjustable distortion and rotation intensity
Configurable card size and spacing
Optional auto scroll with direction control
Responsive rendering across screen sizes
GPU optimized for high performance
Portfolio and showcase sections
Creative agency websites
Hero sections with motion
Fashion and editorial layouts
Product and media galleries
Experimental web design sections
Designers building immersive Framer experiences
Agencies showcasing visual work
Brands presenting dynamic media content
Portfolios with images and videos
Websites needing continuous motion visuals
Transforms static galleries into dynamic experiences
Creates strong visual impact with minimal layout effort
Supports both image and video storytelling
Keeps users engaged with continuous motion
Combines performance with high end visuals