What problem does it solve? Building 3D graphics in the browser requires coordinating scenes, cameras, renderers, materials, lights, and animations, and mistakes in setup, color spaces, or resource disposal cause rendering bugs and memory leaks. ## Core Features & Use Cases - Scene and Renderer Setup: Provides boilerplate patterns for WebGL and WebGPU renderers, cameras, controls, lighting rigs, and resize handling. - Materials, Models, and Interaction: Covers PBR material selection, glTF/DRACO model loading, texture configuration, raycasting, shadows, and post-processing. - Performance Optimization: Includes an optimization checklist covering InstancedMesh, LOD, texture compression, draw call reduction, and mobile targets. - Use Case: When building a product configurator, use the bundled starter scene and setup script to generate a working Three.js scene with shadows and orbit controls, then load a compressed glTF model and apply PBR materials. ## Quick Start Use the threejs-webgl skill to create a basic Three.js scene with orbit controls, shadow-enabled lighting, and a rotating cube.