threejs-loaders

Load GLTF models, textures, and HDR environments with Three.js LoadingManager.

Updated Nov 28, 2025
One-click install
npx skills add https://github.com/Monichre/digital-mischief-group --skill threejs-loaders-monichre
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: threejs-loaders
Source: https://github.com/Monichre/digital-mischief-group/tree/main/.cursor/skills/threejs-skills-main/skills/threejs-loaders
Command: npx skills add https://github.com/Monichre/digital-mischief-group --skill threejs-loaders-monichre

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill helps developers load and manage 3D assets in Three.js, simplifying the integration of models, textures, and environment maps while tracking load status.

Core Features & Use Cases

  • GLTF/Model Loading: Load GLTF/GLB models and add them to your scene with consistent initialization.
  • Texture and Environment Loading: Load textures, cubemaps, and HDR environments with proper mapping and updates.
  • Progress Tracking: Use a shared LoadingManager to monitor and respond to load progress across multiple assets.
  • Use Case: For a 3D product viewer, load a GLTF model, its textures, and an HDR background, then display a progress indicator until all assets are ready.

Quick Start

Load a GLTF model with GLTFLoader, a texture with TextureLoader, and setup a LoadingManager to track and report progress while adding the model to the scene.

Frequently Asked Questions about threejs-loaders

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I load GLTF models and textures in Three.js?

To load GLTF models and textures in Three.js, use GLTFLoader and TextureLoader. This skill provides modular asset loading to initialize models, apply textures, and add them to your scene with consistent setup.

How does LoadingManager track multiple asset loading progress in Three.js?

LoadingManager tracks multiple asset loading progress in Three.js by acting as a shared coordinator across loaders. It monitors load status for GLTF models, textures, and HDR environments, enabling deterministic progress reporting until all assets are ready.

Can I load HDR environments and cubemaps with Three.js loaders?

Yes, you can load HDR environments and cubemaps with Three.js loaders. This skill handles environment loading with proper mapping and updates, integrating HDR backgrounds seamlessly alongside GLTF models and textures.

What is the best way to display a loading progress bar for 3D assets in WebGL?

The best way to display a loading progress bar for 3D assets in WebGL is using a shared LoadingManager. It monitors load progress across multiple assets like GLTF models and textures, allowing you to trigger UI updates until everything is ready.

Does Three.js support modular asset loading for multiple 3D models?

Yes, Three.js supports modular asset loading for multiple 3D models. This skill ensures deterministic behavior via LoadingManager, maintaining compatibility with GLTFLoader and TextureLoader to manage and track multiple assets efficiently.