What problem does it solve? Working with textures in Three.js involves many error-prone details: correct color spaces, wrapping modes, mipmap settings, HDR environment maps, and memory disposal. This Skill provides ready-to-use patterns that prevent common rendering bugs like washed-out colors, blurry textures, and GPU memory leaks. ## Core Features & Use Cases - Texture Loading & Configuration: Load images with TextureLoader, set sRGB color space for color maps, configure wrapping, repeat, offset, rotation, filtering, and anisotropy. - Environment Maps & HDR: Build cubemaps, convert equirectangular HDR/EXR files with PMREMGenerator, and control scene background blur, intensity, and rotation. - Advanced Texture Workflows: Create DataTexture, CanvasTexture, VideoTexture, render targets with depth textures, CubeCamera reflections, texture atlases, and full PBR material map setups. - Use Case: When building a 3D product configurator, use this Skill to correctly load a PBR texture set (color, normal, roughness, AO), apply an HDR environment for realistic reflections, and dispose of textures when switching models to avoid memory leaks. ## Quick Start Ask the AI to load a color texture with correct sRGB color space and apply it to a MeshStandardMaterial in Three.js.