What problem does it solve?
This Skill helps you reliably create interactive 3D graphics in the browser by covering the full Three.js workflow—from scene setup to rendering, interaction, and performance tuning—so you spend less time debugging boilerplate and rendering issues.
Core Features & Use Cases
- Build complete 3D experiences: Assemble a scene graph with cameras, renderers (WebGL/WebGPU), lighting, meshes, materials, and animation loops.
- Add interactivity and assets: Use raycasting for user interaction and integrate glTF model loading (including Draco-compressed models).
- Ship performant visuals: Optimize draw calls with InstancedMesh, manage memory by disposing resources, configure shadows and texture settings, and use post-processing when needed (e.g., bloom).
Use Case: You want to implement a product configurator that loads a Draco-compressed glTF model, adds PBR materials with correct color spaces, enables responsive orbit controls, and keeps rendering smooth through performance best practices.
Quick Start
Use the threejs-webgl skill to generate a browser-ready Three.js scene skeleton with camera, renderer, lighting, orbit controls, resize handling, and an animation loop for a basic interactive model.