threejs

Solid

Three.js 3D graphics library - scene setup, geometry, materials, lighting, textures, animation, loaders, shaders, postprocessing, interaction. Use when building 3D web experiences, creating WebGL visualizations, working with GLTF models, implementing custom shaders, or adding interactive 3D elements to web applications.

Web & Frontend 162 stars 25 forks Updated 2 weeks ago MIT

Install

View on GitHub

Quality Score: 88/100

Stars 20%
74
Recency 20%
90
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
80
License 10%
100
Description 5%
100

Skill Content

# Three.js Skills ## Overview Comprehensive knowledge base for building 3D web experiences with Three.js. This skill provides accurate API references, best practices, and working code examples across all major Three.js domains. **Three.js version**: r160+ (January 2024) ## Quick Reference ### Core Topics This skill covers 10 essential Three.js domains: 1. **Fundamentals** - Scene setup, cameras, renderer, Object3D hierarchy 2. **Geometry** - Built-in shapes, BufferGeometry, custom geometry, instancing 3. **Materials** - PBR materials, shader materials, material properties 4. **Lighting** - Light types, shadows, environment lighting 5. **Textures** - UV mapping, environment maps, render targets 6. **Animation** - Keyframe animation, skeletal animation, animation mixing 7. **Loaders** - GLTF/GLB loading, async patterns, caching 8. **Shaders** - GLSL basics, ShaderMaterial, custom effects 9. **Postprocessing** - EffectComposer, bloom, DOF, custom passes 10. **Interaction** - Raycasting, camera controls, mouse/touch input ## When to Load References Load detailed reference files based on your current task: - **Basic scene setup, cameras, renderer** → Load `references/threejs-fundamentals.md` - **Creating shapes, custom geometry, instancing** → Load `references/threejs-geometry.md` - **Material properties, PBR, shader materials** → Load `references/threejs-materials.md` - **Adding lights, configuring shadows** → Load `references/threejs-lighting.md` - **Texture loading, U...

Details

Author
secondsky
Repository
secondsky/claude-skills
Created
6 months ago
Last Updated
2 weeks ago
Language
TypeScript
License
MIT

Integrates with

Similar Skills

Semantically similar based on skill content — not just same category