What problem does it solve? Setting up realistic lighting in Three.js requires choosing the right light types, tuning shadow cameras, and configuring environment maps, which involves many interdependent parameters that are easy to get wrong. ## Core Features & Use Cases - Light Type Reference: Covers AmbientLight, HemisphereLight, DirectionalLight, PointLight, SpotLight, and RectAreaLight with constructor parameters and shadow support details. - Shadow Configuration: Explains enabling shadow maps, tuning shadow camera frustums, fixing shadow acne with bias, and optimizing shadow map sizes for performance. - Environment Lighting (IBL): Demonstrates loading HDR environment maps with RGBELoader and PMREMGenerator, plus light probes and common setups like three-point lighting and outdoor daylight. - Use Case: When building a 3D product viewer, use this Skill to add a directional sun light with soft shadows, an HDR environment map for realistic reflections, and hemisphere fill light for an outdoor look. ## Quick Start Add a directional light with soft shadows and an HDR environment map to my Three.js scene.