What problem does it solve? Building 3D graphics in the browser requires coordinating scenes, cameras, renderers, lighting, and animation loops, and small mistakes like incompatible CDN versions or missing lights cause blank screens and broken experiences. ## Core Features & Use Cases - Scene Setup Patterns: Provides correct Three.js r128 CDN imports, scene/camera/renderer initialization, and animation loop templates. - Interaction & Effects: Includes raycasting for object selection, custom camera controls, particle systems, shadows, fog, and texture loading. - Pitfall Avoidance: Documents r128 incompatibilities such as OrbitControls and CapsuleGeometry, plus troubleshooting for black screens and performance issues. - Use Case: When a user asks for an interactive rotating 3D product viewer or a particle-based data visualization, this Skill guides the AI to produce working, responsive Three.js code on the first attempt. ## Quick Start Create an interactive 3D sphere that rotates and responds to mouse movement using Three.js.