What problem does it solve? Building 3D graphics in the browser requires coordinating scenes, cameras, renderers, lighting, and animation loops, and small mistakes like missing lights or unhandled resize events produce blank screens or broken experiences. ## Core Features & Use Cases - Scene Setup Patterns: Provides canonical initialization code for scene, camera, renderer, import maps, and animation loops using modern Three.js r183 practices. - Interaction & Effects: Covers OrbitControls, raycasting for object selection, particle systems, mouse-driven camera movement, shadows, fog, and tone mapping. - Performance & Production Guidance: Includes instanced meshes, level of detail, GSAP animation integration, scroll-based interactions, and WebGPU renderer options. - Use Case: A user asks for an interactive rotating product viewer on a webpage; the Skill supplies the full setup with OrbitControls, lighting, resize handling, and a smooth animation loop. ## Quick Start Create an interactive 3D sphere that rotates and responds to mouse movement using Three.js.