
Threejs Webgl
This one's your complete reference for building 3D web experiences with Three.js, covering the full stack from basic scene setup to performance optimization with instanced meshes. It walks through the essential patterns you'll actually use: lighting strategies, glTF model loading with Draco compression, shadow configuration, raycasting for interactions, and both WebGL and WebGPU renderer setup. The code examples are production-ready, not toy demos. Use this when you're building product configurators, data visualizations, or anything that needs interactive 3D in the browser. It assumes you know JavaScript but explains Three.js-specific concepts like the scene graph architecture clearly enough that you won't need to keep the docs open.
- skills.sh installs
- 5K
- GitHub stars
- 1.3K
- last updated
- Aug 21, 2026
Install
$ npx -y skills add freshtechbro/claudedesignskills --skill threejs-webgl --agent claude-codeInstalls into .claude/skills of the current project.
Files
Three.js WebGL/WebGPU Development
Overview
Three.js is the industry-standard JavaScript library for creating 3D graphics in web browsers using WebGL and WebGPU. This skill provides comprehensive guidance for building performant, interactive 3D experiences including scenes, cameras, renderers, geometries, materials, lights, textures, and animations.
Core Concepts
Scene Graph Architecture
Three.js uses a hierarchical scene graph where all 3D objects are organized in a tree structure:
Scene
├── Camera
├── Lights
│ ├── AmbientLight
│ ├── DirectionalLight
│ └── PointLight
├── Meshes
│ ├── Mesh (Geometry + Material)
│ └── InstancedMesh
└── Groups
Essential Components
Every Three.js application requires these core elements:
- Scene: Container for all 3D objects
- Camera: Defines the viewing perspective
- Renderer: Draws the scene to canvas (WebGL or WebGPU)
- Geometry: Defines the shape of objects
- Material: Defines the surface appearance
- Mesh: Combines geometry and material
Quick Start Pattern
Basic Scene Setup
Sponsors
Details
- Repository
- github.com/freshtechbro/claudedesignskills
- First seen
- May 16, 2026
More from freshtechbro/claudedesignskills
All 23- React Three Fiber4.1K
- Blender Web Pipeline3.9K
- Web3d Integration Patterns3.4K
- Lottie Animations3.1K
- Modern Web Design3.1K
- Animated Component Libraries3.1K
- Gsap Scrolltrigger3.1K
- Spline Interactive3K
- Animejs3K
- Lightweight 3d Effects2.8K
- Rive Interactive2.8K
- Locomotive Scroll2.7K
- Babylonjs Engine2.7K
- Pixijs 2d2.7K
- React Spring Physics2.6K
- Scroll Reveal Libraries2.6K
- Substance 3d Texturing2.6K
- Barba Js2.5K
- Aframe Webxr2.5K
- Playcanvas Engine2.5K
- Skill Creator2.3K
- Motion Framer6.5K