What problem does it solve? Building interactive 3D scenes on the web involves many moving parts—scene graphs, cameras, renderers, asset loading, and performance tuning—and small mistakes like unhandled resizes or undisposed resources cause visual bugs and crashes. ## Core Features & Use Cases - Scene Setup Guidance: Covers the core Three.js mental model (Scene, Camera, WebGLRenderer, Mesh, lights) and the requestAnimationFrame render loop. - Asset Loading & Controls: Explains GLTFLoader, TextureLoader, DRACOLoader, and common controls like OrbitControls and PointerLockControls. - Pitfall Prevention: Addresses resize handling, devicePixelRatio limits, WebGL resource disposal in SPAs, and reduced-motion accessibility. - Use Case: A designer shipping an interactive product-spin hero section can use the included minimal spinning-cube recipe, then apply the cleanup and performance checklists before deploying to mobile. ## Quick Start Ask the AI to create a minimal Three.js scene with a spinning cube that handles window resizing and respects reduced-motion preferences.