public 3d-motion repository

threejs-visual-guide

// NeuralPixelGames/threejs-visual-guide

Three.js Visual Encyclopedia — 97 visual breakdowns of every geometry, material, camera, shader, effect and more

$ git log --oneline --stat
stars:21forks:4updated:2026-05-16
README.md
readonly

Three.js Visual Encyclopedia

View the Guide Follow on X Sponsor

Built by @AIOnlyDeveloper — follow for more Three.js content, visual guides, and game dev.

Three.js Visual Encyclopedia

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

Sample Slides

Lighting

Materials

Bloom

TSL Shaders

Skeletal Animation

Physics

Vehicle Physics

God Rays

Depth of Field

What's Inside

#SectionTopics
01ArchitectureScene graph, render loop, core classes
02Geometry21 built-in types, BufferGeometry, custom shapes
03MaterialsMeshBasicMaterial to MeshPhysicalMaterial, PBR
04Lighting7 light types, shadow maps, IBL
05ObjectsMesh, Group, SkinnedMesh, Sprite, LOD, Instancing
06CamerasPerspectiveCamera, OrthographicCamera, CubeCamera
07TexturesUV mapping, PBR texture sets, HDR, compressed KTX2
08RendererWebGL vs WebGPU, tone mapping, anti-aliasing
09Post-ProcessingBloom, SSAO, depth of field, motion blur, LUTs
10ControlsOrbitControls, FirstPersonControls, PointerLockControls
11TSLThree.js Shading Language - node-based shaders
12AnimationKeyframes, skeletal animation, morph targets
13AudioSpatial audio, AudioAnalyser, audio cones
14Special ObjectsWater, Sky, Reflector, CSS3D, Raycaster, Particles
15LoadersGLTFLoader, FBXLoader, OBJLoader, DRACOLoader
16PhysicsRigid body, cloth, vehicle physics, ragdolls
17HelpersGrid, Camera, Light, Skeleton helpers
18CurvesBezier, CatmullRom, Shape + Extrude
19MathVectors, 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 <div class="img-meta"> for the relevant entry
  3. Fix the description and open a PR

Follow for More

Built by @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

metadata.json
HTML3d3d-educationanimationbrowser-gamecomputer-graphicsThree.jsThree.jsthreejs-examplethreejs-learningWebGLWebGPU

[INFO] 4 topics link to curated motion topic pages.