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, and poor performance. ## 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: Load standard textures, cube maps, and HDR/EXR environment maps with correct color spaces, wrapping, and PMREM prefiltering for PBR rendering. - Progress & Error Management: Coordinate multiple loaders with LoadingManager, implement promise-based async loading, caching, retries, timeouts, and fallback URLs. - 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 your Three.js scene, including a loading progress indicator.