The Three.js Playbook
Get to know Three.js
Learn how to create amazing 3D experiences with Three.js and discover industry-leading techniques
Streamline our mobile adoption, design and sync the rest of primitives
Interactive development environment for modern web applications
Advanced 3D Graphics Engine
Real-time collaboration tools for distributed teams worldwide
System Controls
Click anywhere to explore the Three.js universe!
Performance Metrics
Interactive
Three.js Tutorials
Learn Three.js step by step with our interactive tutorials. From basics to advanced concepts, master 3D web development at your own pace.
BEGINNER
Start your Three.js journey with these fundamental concepts
Getting Started
Learn the basics of Three.js: scene, camera, renderer, and your first 3D object.
Basic Shapes & Geometry
Create cubes, spheres, and cylinders. Learn about geometry and materials.
Grid + Axes Helpers
Set up visual helpers like grids and axes to better understand 3D space orientation.
Axes + Orbit Controls
Master camera controls with OrbitControls and visualize coordinate axes in your scene.
Box Wireframe
Create wireframe visualizations of box geometry to understand mesh structure.
INTERMEDIATE
Level up your skills with advanced geometry, materials, and effects
Lighting & Materials
Master different light types and material properties for realistic 3D scenes.
Animation & Movement
Bring your 3D objects to life with smooth animations and interactive controls.
Sphere Texture Mapping & Wireframe Toggle
Learn how to apply textures to spheres and toggle between solid and wireframe views.
Torus Knot Geometry
Create complex torus knot shapes and explore advanced geometric parameters.
Plane Shadows
Implement realistic shadow casting on planes for enhanced depth and realism.
Normals Material
Explore MeshNormalMaterial to visualize surface normals with vibrant colors.
ADVANCED
Master advanced techniques for performance and complex scenes
Textures & 3D Models
Load external textures and 3D models. Create complex, realistic scenes.
Interactive Scenes
Add mouse controls, raycasting, and user interaction to create engaging experiences.
Instanced Grid
Learn efficient rendering techniques with InstancedMesh for large object grids.
Live Three.js Playground
Write Three.js code in the editor and click "Run" to see your 3D creation come to life. Experiment with examples and build your own scenes.
Unleash your creativity!
Build amazing 3D experiences with Three.js:
Get in Touch
Have questions about Three.js? Want to collaborate on a project? We'd love to hear from you!