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 code patterns that prevent common mistakes 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, filtering, and anisotropy. - Environment Maps & HDR: Set up cubemaps, equirectangular HDR/EXR environments with PMREMGenerator, and dynamic reflections via CubeCamera. - Advanced Texture Workflows: Create DataTexture, CanvasTexture, VideoTexture, render targets, texture atlases, and full PBR material texture sets with proper UV2 channels. - Use Case: You are building a product configurator and need to apply color, normal, roughness, and AO maps to a model with an HDR studio environment. This Skill gives you the exact loader, color space, and UV2 setup code to make it render correctly. ## Quick Start Ask the AI to show how to load a PBR texture set with an HDR environment map in Three.js using this skill.