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, properties, and cost comparisons. - Shadow Configuration: Provides shadow map setup, camera frustum tuning, bias fixes for shadow acne, and performance optimization guidance. - Environment Lighting (IBL): Shows HDR loading with RGBELoader, PMREMGenerator usage, cube textures, and light probes for realistic PBR lighting. - Use Case: When building a product configurator scene, use this Skill to set up three-point lighting with soft shadows and an HDR environment map for realistic material reflections. ## Quick Start Set up a Three.js scene with a directional light casting soft shadows and an HDR environment map for image-based lighting.