What problem does it solve? Setting up realistic lighting in Three.js requires choosing among six light types, tuning shadow cameras and bias values, and configuring HDR environment maps, which is error-prone without a reference. ## Core Features & Use Cases - Light Type Setup: Code patterns for AmbientLight, HemisphereLight, DirectionalLight, PointLight, SpotLight, and RectAreaLight with their key properties. - Shadow Configuration: Enable shadow maps, tune shadow camera frustums, fix shadow acne with bias values, and optimize shadow map resolution. - Environment Lighting (IBL): Load HDR environment maps with RGBELoader and PMREMGenerator, plus light probes and cube textures. - Use Case: When building an outdoor 3D scene, use this Skill to set up a directional sun light with shadows, hemisphere sky lighting, and an HDR environment map for realistic PBR 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.