Cubix 3D Museum

Cubix 3D Museum

About Cubix 3D Museum

Cubix 3D Museum : Interactive 3D Cube Component for Framer

✦ A GPU-Grade Software Renderer. Zero Dependencies. Pure Canvas Sorcery.

Cubix 3D Museum is a production-ready, fully interactive 3D cube engineered for Framer , no Three.js, no WebGL, no external libraries. Built on a bespoke quaternion-driven rendering pipeline with real-time perspective projection, this is the most technically advanced 3D primitive you can drop onto any Framer canvas

Core Rendering Engine

  • Quaternion arcball rotation with slerp interpolation & inertia physics

  • Software perspective projection with adaptive 2×–4× tessellation

  • Bilinear UV interpolation + affine triangle texture mapping

  • Painter's algorithm depth sorting with backface culling

🎨 Face Customization

  • 6 independent faces: solid color, image texture, or looping video

  • Per-face relief geometry with multi-segment extrusion

  • Adjacent-face bridging for seamless 3D continuity

🏷 Sticker & Tape Decal System

  • Multi-face wrapping decals with convex polygon clipping

  • Looping tape bands (X/Y/Z) with repeating image tiling

  • Blend modes: Multiply, Screen, Overlay, Soft Light

  • glossy specular reflection layer

💡 Cinematic Lighting Pipeline

  • Diffuse + specular + fresnel rim lighting

  • Directional light with adjustable angle & color temp

  • Edge glow with per-edge normal sampling

  • Soft-light & overlay compositing passes

🖱 Interaction & Animation

  • Drag-to-rotate with velocity tracking & friction control

  • Auto-rotation (X/Y/Z) with adjustable speed

  • Snap-to-face with eased slerp transitions

  • Click actions: link, rotate, show slot, or custom callback

  • 7 slot animation presets (fade, slide, scale, blur)

🎭 Selection Effects

  • Aurora Flow, Soft Glow, Pulse, Highlight overlays

  • Dual-color aurora with layered gradient compositing

  • Infinite or limited play modes with cycle counting

🔧 Why Cubix 3D Museum?

  • Zero dependencies: pure Canvas 2D, no WebGL

  • 60fps loop: with IntersectionObserver auto-pause

  • DPR-aware : up to 2× for Retina crispness

  • Fully responsive : via ResizeObserver