What problem does it solve?
This Skill removes the complexity of loading, configuring, and managing 3D assets and textures in Three.js applications so you can reliably import models, environments, and textures without breaking rendering or interactivity.
Core Features & Use Cases
- Unified loading patterns: Examples and patterns for GLTF/GLB, OBJ/MTL, FBX, STL, and PLY formats with progress tracking.
- Texture and environment handling: Guidance for TextureLoader, CubeTextureLoader, HDR/EXR loading, PMREM generation, and color space configuration for accurate PBR rendering.
- Compression and optimization: Integration examples for DRACO and KTX2, caching strategies, blob/ArrayBuffer sources, and promise-based async loading with retry/fallback patterns for robust web delivery.
- Use Case: Integrate a remote GLTF character with KTX2 textures and an HDR environment into a scene, show a progress UI while assets stream, and enable animations and shadows once loading completes.
Quick Start
Load a GLTF model with appropriate DRACO or KTX2 decoders, generate a PMREM environment from an HDR, and play any model animations once all assets report complete.