# Three.js Visual Encyclopedia [![View the Guide](https://img.shields.io/badge/View%20the%20Guide-Live%20Site-00d4ff?style=for-the-badge)](https://neuralpixelgames.github.io/threejs-visual-guide/) [![Follow on X](https://img.shields.io/badge/Follow-%40AIOnlyDeveloper-000000?style=for-the-badge&logo=x)](https://x.com/AIOnlyDeveloper) [![Sponsor](https://img.shields.io/badge/Sponsor-GitHub%20Sponsors-ea4aaa?style=for-the-badge&logo=githubsponsors&logoColor=white)](https://github.com/sponsors/web3dev1337) > Built by [@AIOnlyDeveloper](https://x.com/AIOnlyDeveloper) — follow for more Three.js content, visual guides, and game dev.
[![Three.js Visual Encyclopedia](images/encyclopedia/01_hero.webp)](https://neuralpixelgames.github.io/threejs-visual-guide/) **96 illustrated breakdowns covering every major Three.js concept.** Geometry, materials, cameras, shaders, post-processing, physics, audio, loaders, helpers and more. Designed for visual learners — just scroll.
## Support This Encyclopedia If this guide helps your learning or workflow, you can support ongoing updates here: **👉 [github.com/sponsors/web3dev1337](https://github.com/sponsors/web3dev1337)**
## Sample Slides
Lighting Materials Bloom
TSL Shaders Skeletal Animation Physics
Vehicle Physics God Rays Depth of Field

## What's Inside | # | Section | Topics | |---|---------|--------| | 01 | Architecture | Scene graph, render loop, core classes | | 02 | Geometry | 21 built-in types, BufferGeometry, custom shapes | | 03 | Materials | MeshBasicMaterial to MeshPhysicalMaterial, PBR | | 04 | Lighting | 7 light types, shadow maps, IBL | | 05 | Objects | Mesh, Group, SkinnedMesh, Sprite, LOD, Instancing | | 06 | Cameras | PerspectiveCamera, OrthographicCamera, CubeCamera | | 07 | Textures | UV mapping, PBR texture sets, HDR, compressed KTX2 | | 08 | Renderer | WebGL vs WebGPU, tone mapping, anti-aliasing | | 09 | Post-Processing | Bloom, SSAO, depth of field, motion blur, LUTs | | 10 | Controls | OrbitControls, FirstPersonControls, PointerLockControls | | 11 | TSL | Three.js Shading Language - node-based shaders | | 12 | Animation | Keyframes, skeletal animation, morph targets | | 13 | Audio | Spatial audio, AudioAnalyser, audio cones | | 14 | Special Objects | Water, Sky, Reflector, CSS3D, Raycaster, Particles | | 15 | Loaders | GLTFLoader, FBXLoader, OBJLoader, DRACOLoader | | 16 | Physics | Rigid body, cloth, vehicle physics, ragdolls | | 17 | Helpers | Grid, Camera, Light, Skeleton helpers | | 18 | Curves | Bezier, CatmullRom, Shape + Extrude | | 19 | Math | Vectors, Quaternions, Matrix4, Euler | --- ## Found Something Wrong? Images were generated with AI and may contain inaccuracies. If you spot an error in a diagram — wrong label, incorrect description, misleading illustration — please open a PR or issue. **How to fix an image:** 1. Fork this repo 2. Replace the file in `images/encyclopedia/` (WebP, 16:9) 3. Open a PR describing what was wrong and what you fixed **How to fix text:** 1. Open `index.html` 2. Find the `
` for the relevant entry 3. Fix the description and open a PR --- ## Follow for More Built by [@AIOnlyDeveloper](https://x.com/AIOnlyDeveloper) — follow for more Three.js content, visual guides, and game dev. --- ## Tech Stack - Static HTML/CSS/JS — no build step, no framework - 96 WebP slides at q=90 (~36MB total) - Hosted on GitHub Pages - Images generated with Google Gemini 3 Pro ## License MIT