What problem does it solve? Loading 3D assets in Three.js involves many loader classes, async patterns, compression formats, and configuration details that are easy to get wrong, leading to broken textures, failed model loads, or stalled progress indicators. ## Core Features & Use Cases - Model Loading: Load GLTF/GLB, OBJ, FBX, STL, and PLY models with support for Draco geometry compression and KTX2 compressed textures. - Texture & Environment Loading: Configure TextureLoader, CubeTextureLoader, RGBELoader, and EXRLoader with correct color spaces, wrapping, filtering, and PMREM environment maps for PBR rendering. - Progress & Error Handling: Coordinate multiple loaders with LoadingManager, promisify loader callbacks, and implement retry, timeout, caching, and fallback strategies. - Use Case: When building a product configurator that displays a Draco-compressed GLB model with an HDR environment map and a loading progress bar, use this Skill to wire up GLTFLoader, DRACOLoader, RGBELoader, and LoadingManager correctly. ## Quick Start Ask the AI to load a GLB model with Draco compression and an HDR environment map in Three.js, showing loading progress.