What problem does it solve? Working with textures in Three.js involves many error-prone details like color spaces, wrapping modes, mipmaps, and UV channels, and this Skill provides correct, ready-to-use patterns for every common texture scenario. ## 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: Set up cubemaps, equirectangular HDR/EXR environments with PMREMGenerator, and dynamic reflections using CubeCamera. - Specialized Textures: Create DataTexture, CanvasTexture, VideoTexture, compressed KTX2 textures, render targets, and texture atlases, plus memory management with disposal and pooling. - Use Case: When building a PBR material with color, normal, roughness, and AO maps, use this Skill to correctly assign color spaces, set up the uv2 attribute, and avoid washed-out or broken rendering. ## Quick Start Use the threejs-textures skill to load a color, normal, and roughness map and apply them to a MeshStandardMaterial with correct color space settings.