| name | threejs |
| description | Three.js 3D graphics framework — scene setup, geometry, materials, textures, lighting, animation, shaders, post-processing, interaction, and asset loading. Use as the entry point for any Three.js-related task; delegate specifics to the related skills below. |
Three.js
This is the top-level skill for Three.js work. It covers the full rendering pipeline and serves as the entry point for any 3D graphics task.
For specific topics, use the related skills in this project:
threejs-fundamentals — Scene, camera, renderer, Object3D hierarchy, transforms, math utilities
threejs-geometry — Built-in shapes, BufferGeometry, custom geometry, instancing
threejs-materials — PBR, basic/phong materials, material properties
threejs-textures — Texture loading, UV mapping, environment maps, cubemaps
threejs-lighting — Light types, shadows, environment lighting
threejs-animation — Keyframe animation, skeletal animation, morph targets, mixing
threejs-shaders — GLSL, ShaderMaterial, custom vertex/fragment effects
threejs-postprocessing — EffectComposer, bloom, DOF, screen-space effects
threejs-interaction — Raycasting, camera controls, mouse/touch input, selection
threejs-loaders — GLTF, textures, HDR environments, async loading patterns