hero-gltf-product-showcase

Installation
SKILL.md

GLTF Product Showcase Hero

What this builds

A full-viewport hero section centered on a glTF/GLB 3D product model rendered with Three.js. The user can orbit the model with mouse drag, tap interactive hotspots placed on the model surface to reveal product details, and swap materials/colors at runtime via UI controls. The hero includes three-point studio lighting, contact shadows, and an environment map for physically accurate reflections.

  • GLB model loaded via Three.js GLTFLoader with Draco compression support.
  • Orbit controls with damping, constrained polar angle (no flipping below the floor), and auto-rotate at idle.
  • 3-5 interactive hotspots attached to model surface points, each revealing a detail panel on click.
  • Material swapping: change color, finish (matte/gloss/metallic), or texture via UI buttons.
  • Three-point lighting with soft contact shadow on a ground plane.
  • HDRI environment map for realistic reflections on metallic/glossy surfaces.
  • Loading progress indicator with percentage.
  • Fallback to a static product image when WebGL is unavailable.
Installs
2
First Seen
Aug 30, 2026
hero-gltf-product-showcase — avnehsbhatia/ultraui