What problem does it solve? Working with textures in Three.js involves many subtle configuration details—color spaces, wrapping modes, mipmaps, UV channels, and HDR environment maps—that are easy to get wrong and cause washed-out colors, blurry surfaces, or broken reflections. ## Core Features & Use Cases - Texture Loading & Configuration: Load standard, data, canvas, video, and compressed KTX2 textures with correct color space, filtering, wrapping, and anisotropy settings. - Environment Maps & HDR: Set up cubemaps, equirectangular HDR/EXR environments, PMREM generation, and dynamic CubeCamera reflections. - Render Targets & UV Mapping: Render scenes to textures, capture depth textures, manage second UV channels for AO maps, and build texture atlases. - Use Case: You are building a product configurator and need PBR texture sets (color, normal, roughness, AO) applied correctly with proper sRGB handling, plus an HDR environment for realistic reflections. ## Quick Start Ask the AI to load a color texture and an HDR environment map in Three.js with correct color space settings and apply them to a standard material.