What problem does it solve? Setting up a Three.js scene involves many interdependent pieces—cameras, renderers, lights, object hierarchies, and math utilities—and getting any of them wrong leads to blank canvases, distorted views, or memory leaks. This Skill provides working reference patterns for the core Three.js APIs so you can build correct 3D scenes without hunting through documentation. ## Core Features & Use Cases - Scene and Renderer Setup: Ready-to-use patterns for WebGLRenderer configuration including tone mapping, color space, shadows, and pixel ratio handling. - Camera and Object Hierarchy Guidance: Covers PerspectiveCamera, OrthographicCamera, CubeCamera, Object3D transforms, groups, and the right-handed coordinate system. - Math and Performance Patterns: Reference for Vector3, Matrix4, Quaternion, and Color operations plus cleanup, clock-based animation, and draw-call optimization. - Use Case: You are adding an interactive 3D product viewer to a web page. Use this Skill to scaffold the scene, camera, lighting, resize handling, and animation loop correctly on the first attempt. ## Quick Start Ask the AI to create a Three.js scene with a perspective camera, an animated rotating cube, directional lighting, and responsive resize handling.