# Three.js > Three.js — the JavaScript 3D library. Production reference: scene graph, cameras & controls, geometry, materials & textures, lighting & shadows, the WebGL renderer, model loading (glTF), animation, raycasting, post-processing, and performance. Pro tier adds full per-class API references. > Covers: Three.js as of the official docs snapshot 2026-08-02: the base tier covers fundamentals through production (scenes/scene graph, cameras & OrbitControls, geometry & primitives, materials & textures, lighting & shadows, fog & backgrounds, WebGL renderer, responsive sizing, glTF model loading, animation, raycasting/picking, post-processing, and a performance synthesis). The XL (Pro) tier adds deep full-API references across ~90 classes (materials family, custom shaders, textures, lights, renderer, geometry & buffers, objects, cameras, controls, math primitives, loaders, animation system, post-processing pipeline, instancing/batching). > Not covered: WebGL/WebGPU renderer internals; custom GLSL shader authoring beyond ShaderMaterial wiring; physics engines; the react-three-fiber ecosystem; three.js editor/tooling. Agents should fall back to the official docs for those. - [LLM Wiki](/raw/threejs/README.md) - [Three.js Knowledge Base](/raw/threejs/wiki/index.md) - [Animation](/raw/threejs/wiki/concepts/animation.md) - [Cameras](/raw/threejs/wiki/concepts/cameras.md) - [Controls (OrbitControls)](/raw/threejs/wiki/concepts/controls.md) - [Fog and Backgrounds](/raw/threejs/wiki/concepts/fog-and-backgrounds.md) - [Geometry Fundamentals](/raw/threejs/wiki/concepts/geometry-fundamentals.md) - [Getting Started with Three.js](/raw/threejs/wiki/concepts/getting-started.md) - [Lighting](/raw/threejs/wiki/concepts/lighting.md) - [Loading 3D Models](/raw/threejs/wiki/concepts/loading-3d-models.md) - [Materials](/raw/threejs/wiki/concepts/materials.md) - [Performance and Optimization](/raw/threejs/wiki/concepts/performance.md) - [Post-Processing](/raw/threejs/wiki/concepts/post-processing.md) - [Primitives](/raw/threejs/wiki/concepts/primitives.md) - [Raycasting and Picking](/raw/threejs/wiki/concepts/raycasting-and-picking.md) - [Renderer](/raw/threejs/wiki/concepts/renderer.md) - [Responsive Rendering](/raw/threejs/wiki/concepts/responsive-rendering.md) - [Scene Graph](/raw/threejs/wiki/concepts/scene-graph.md) - [Shadows](/raw/threejs/wiki/concepts/shadows.md) - [Textures](/raw/threejs/wiki/concepts/textures.md) - [Three.js Overview](/raw/threejs/wiki/concepts/threejs-overview.md) - [Change Log](/raw/threejs/wiki/log.md) - [Performance and Optimization: Keeping a Three.js App Fast](/raw/threejs/wiki/syntheses/performance-and-optimization.md) ## XL edition (Pro) > Deeper per-item reference pages. Requires a subscription (/pro) — send > `Authorization: Bearer ` on the /raw/ URLs below. - [XL Edition Index](/raw/threejs/wiki-xl/index.md) — Pro - [Animation System — Full API Reference](/raw/threejs/wiki-xl/reference/animation-system-api.md) — Pro - [Cameras — Full API Reference](/raw/threejs/wiki-xl/reference/cameras-api.md) — Pro - [Controls — Full API Reference](/raw/threejs/wiki-xl/reference/controls-api.md) — Pro - [Geometry & Buffers — Full API Reference](/raw/threejs/wiki-xl/reference/geometry-and-buffers-api.md) — Pro - [Instancing and Batching — Full API Reference](/raw/threejs/wiki-xl/reference/instancing-and-batching.md) — Pro - [Lights — Full API Reference](/raw/threejs/wiki-xl/reference/lights-api.md) — Pro - [Loaders — Full API Reference](/raw/threejs/wiki-xl/reference/loaders-api.md) — Pro - [Materials — Full API Reference](/raw/threejs/wiki-xl/reference/materials-api.md) — Pro - [Math — Full API Reference](/raw/threejs/wiki-xl/reference/math-api.md) — Pro - [Objects — Full API Reference](/raw/threejs/wiki-xl/reference/objects-api.md) — Pro - [Post-Processing — Full API Reference](/raw/threejs/wiki-xl/reference/post-processing-api.md) — Pro - [Renderer — Full API Reference](/raw/threejs/wiki-xl/reference/renderer-api.md) — Pro - [Shaders & Custom Materials — Full API Reference](/raw/threejs/wiki-xl/reference/shaders-and-custom-materials.md) — Pro - [Textures — Full API Reference](/raw/threejs/wiki-xl/reference/textures-api.md) — Pro