Three.js

Knowledge base from the Three.js (@three.js) documentation — the full API reference (Core + Addons + TSL). Use when building 3D/WebGL/WebGPU graphics with Three.js, looking up a class's constructor/properties/methods, choosing between similar components (cameras, lights, loaders, controls), writing TSL shader code, or referencing composition patterns and performance conventions.

859 capítulos

Three.js

Package: three | Chapters: 859 (799 API classes/functions + curated TSL/global reference, 60 task-oriented Manual guides) | Generated: 2026-08-25

How to Use This Skill

  • Without arguments — load Core Patterns & Conventions below for the composition model.
  • With a class/function name — ask about Mesh, PerspectiveCamera, GLTFLoader, etc.; I find and read the matching chapter.
  • With a chapter number — ask for ch042; I load that specific chapter.
  • With a "how do I..." question — check patterns.md (composition patterns) and cheatsheet.md (decision rules) first; they cover the recurring judgment calls this reference alone doesn't.
  • Browse — ask "what chapters do you have?" or "what's in the Materials/Lights/TSL group?" to see the index below.

When you ask about a class not covered in Core Patterns, I will read the relevant chapter file before answering — never guess an API surface (constructor args, prop names, method signatures) from memory when a chapter exists for it.


Core Patterns & Conventions

Scene graph composition: every visible/positionable thing is an Object3D (or subclass — Mesh, Light, Camera, Group...) added to a parent, ultimately rooted at a Scene. Transforms compose down the hierarchy — a child's world matrix depends on every ancestor's transform. Use object.add(child) / object.remove(child); read world-space values via getWorldPosition()/localToWorld(), not by assuming local === world.

Geometry + Material + Mesh: geometry (BufferGeometry subclass) defines shape, material defines shading, Mesh binds them for rendering. Both geometry and material are independently shareable across meshes — share to save memory, clone (.clone()) when independent mutation is needed.

The render loop: renderer.setAnimationLoop(callback) (preferred over manual requestAnimationFrame — it integrates with WebXR automatically) drives per-frame updates: advance animations/physics, then renderer.render(scene, camera).

Classic materials vs Node materials (TSL): MeshStandardMaterial and friends cover most PBR needs via fixed properties (color, roughness, metalness, maps). *NodeMaterial variants (MeshStandardNodeMaterial, etc.) accept custom TSL graphs on properties like colorNode/positionNode/normalNode when built-in properties aren't expressive enough — see ch797–799 for the TSL language itself.

Resource lifecycle: three.js does not garbage-collect GPU resources when a JS object becomes unreferenced. Call .dispose() on geometries, materials, and textures you're done with, or memory leaks accumulate in any app that creates/destroys objects at runtime.

Async asset loading: *Loader classes (GLTFLoader, TextureLoader, ...) load asynchronously — .load(url, onLoad, onProgress, onError) or .loadAsync(url). Design scene setup around a "not yet loaded" state rather than assuming synchronous availability.

Performance defaults worth knowing: frustum culling is on by default (Object3D.frustumCulled = true); prefer InstancedMesh/BatchedMesh over many individual meshes for repeated geometry; shadow maps are the single biggest lighting cost — enable them on the fewest lights possible; always call camera.updateProjectionMatrix() after changing camera frustum properties, since assignment alone doesn't recompute the projection matrix.

Two rendering backends, one API surface: WebGLRenderer (broadest compatibility) and WebGPURenderer (modern, required for TSL compute shaders, falls back to WebGL2) implement the same scene-graph/material model — most code is renderer-agnostic; TSL materials in particular compile to both GLSL and WGSL from one source.

See patterns.md for more composition patterns and cheatsheet.md for decision tables (camera/light/loader/renderer choice, performance thresholds, common failure "smells").


Chapter Index

Core Objects

#TitleFile
1BatchedMeshchapters/ch001-batchedmesh.md
2Bonechapters/ch002-bone.md
3Groupchapters/ch003-group.md
4InstancedMeshchapters/ch004-instancedmesh.md
5Linechapters/ch005-line.md
6LineLoopchapters/ch006-lineloop.md
7LineSegmentschapters/ch007-linesegments.md
8LODchapters/ch008-lod.md
9Meshchapters/ch009-mesh.md
10Object3Dchapters/ch010-object3d.md
11Pointschapters/ch011-points.md
12Scenechapters/ch012-scene.md
13SkinnedMeshchapters/ch013-skinnedmesh.md
14Spritechapters/ch014-sprite.md

Cameras

#TitleFile
15ArrayCamerachapters/ch015-arraycamera.md
16Camerachapters/ch016-camera.md
17CubeCamerachapters/ch017-cubecamera.md
18OrthographicCamerachapters/ch018-orthographiccamera.md
19PerspectiveCamerachapters/ch019-perspectivecamera.md
20StereoCamerachapters/ch020-stereocamera.md

Geometries

#TitleFile
21BoxGeometrychapters/ch021-boxgeometry.md
22BoxLineGeometrychapters/ch022-boxlinegeometry.md
23BufferGeometrychapters/ch023-buffergeometry.md
24CapsuleGeometrychapters/ch024-capsulegeometry.md
25CircleGeometrychapters/ch025-circlegeometry.md
26ConeGeometrychapters/ch026-conegeometry.md
27ConvexGeometrychapters/ch027-convexgeometry.md
28CylinderGeometrychapters/ch028-cylindergeometry.md
29DecalGeometrychapters/ch029-decalgeometry.md
30DodecahedronGeometrychapters/ch030-dodecahedrongeometry.md
31EdgesGeometrychapters/ch031-edgesgeometry.md
32ExtrudeGeometrychapters/ch032-extrudegeometry.md
33IcosahedronGeometrychapters/ch033-icosahedrongeometry.md
34InstancedBufferGeometrychapters/ch034-instancedbuffergeometry.md
35LatheGeometrychapters/ch035-lathegeometry.md
36LineGeometrychapters/ch036-linegeometry.md
37LineSegmentsGeometrychapters/ch037-linesegmentsgeometry.md
38LoftGeometrychapters/ch038-loftgeometry.md
39OctahedronGeometrychapters/ch039-octahedrongeometry.md
40ParametricGeometrychapters/ch040-parametricgeometry.md
41PlaneGeometrychapters/ch041-planegeometry.md
42PolyhedronGeometrychapters/ch042-polyhedrongeometry.md
43RingGeometrychapters/ch043-ringgeometry.md
44RollerCoasterGeometrychapters/ch044-rollercoastergeometry.md
45RollerCoasterLiftersGeometrychapters/ch045-rollercoasterliftersgeometry.md
46RollerCoasterShadowGeometrychapters/ch046-rollercoastershadowgeometry.md
47RoundedBoxGeometrychapters/ch047-roundedboxgeometry.md
48ShapeGeometrychapters/ch048-shapegeometry.md
49SkyGeometrychapters/ch049-skygeometry.md
50SphereGeometrychapters/ch050-spheregeometry.md
51TeapotGeometrychapters/ch051-teapotgeometry.md
52TetrahedronGeometrychapters/ch052-tetrahedrongeometry.md
53TextGeometrychapters/ch053-textgeometry.md
54TorusGeometrychapters/ch054-torusgeometry.md
55TorusKnotGeometrychapters/ch055-torusknotgeometry.md
56TreesGeometrychapters/ch056-treesgeometry.md
57TubeGeometrychapters/ch057-tubegeometry.md
58WireframeGeometrychapters/ch058-wireframegeometry.md

Materials

#TitleFile
59LDrawConditionalLineMaterialchapters/ch059-ldrawconditionallinematerial.md
60Line2NodeMaterialchapters/ch060-line2nodematerial.md
61LineBasicMaterialchapters/ch061-linebasicmaterial.md
62LineBasicNodeMaterialchapters/ch062-linebasicnodematerial.md
63LineDashedMaterialchapters/ch063-linedashedmaterial.md
64LineDashedNodeMaterialchapters/ch064-linedashednodematerial.md
65LineMaterialchapters/ch065-linematerial.md
66Materialchapters/ch066-material.md
67MeshBasicMaterialchapters/ch067-meshbasicmaterial.md
68MeshBasicNodeMaterialchapters/ch068-meshbasicnodematerial.md
69MeshDepthMaterialchapters/ch069-meshdepthmaterial.md
70MeshDistanceMaterialchapters/ch070-meshdistancematerial.md
71MeshLambertMaterialchapters/ch071-meshlambertmaterial.md
72MeshLambertNodeMaterialchapters/ch072-meshlambertnodematerial.md
73MeshMatcapMaterialchapters/ch073-meshmatcapmaterial.md
74MeshMatcapNodeMaterialchapters/ch074-meshmatcapnodematerial.md
75MeshNormalMaterialchapters/ch075-meshnormalmaterial.md
76MeshNormalNodeMaterialchapters/ch076-meshnormalnodematerial.md
77MeshPhongMaterialchapters/ch077-meshphongmaterial.md
78MeshPhongNodeMaterialchapters/ch078-meshphongnodematerial.md
79MeshPhysicalMaterialchapters/ch079-meshphysicalmaterial.md
80MeshPhysicalNodeMaterialchapters/ch080-meshphysicalnodematerial.md
81MeshSSSNodeMaterialchapters/ch081-meshsssnodematerial.md
82MeshStandardMaterialchapters/ch082-meshstandardmaterial.md
83MeshStandardNodeMaterialchapters/ch083-meshstandardnodematerial.md
84MeshToonMaterialchapters/ch084-meshtoonmaterial.md
85MeshToonNodeMaterialchapters/ch085-meshtoonnodematerial.md
86NodeMaterialchapters/ch086-nodematerial.md
87PointsMaterialchapters/ch087-pointsmaterial.md
88PointsNodeMaterialchapters/ch088-pointsnodematerial.md
89RawShaderMaterialchapters/ch089-rawshadermaterial.md
90ShaderMaterialchapters/ch090-shadermaterial.md
91ShadowMaterialchapters/ch091-shadowmaterial.md
92ShadowNodeMaterialchapters/ch092-shadownodematerial.md
93SpriteMaterialchapters/ch093-spritematerial.md
94SpriteNodeMaterialchapters/ch094-spritenodematerial.md
95VolumeNodeMaterialchapters/ch095-volumenodematerial.md
96WoodNodeMaterialchapters/ch096-woodnodematerial.md

Lights

#TitleFile
97AmbientLightchapters/ch097-ambientlight.md
98AmbientLightDataNodechapters/ch098-ambientlightdatanode.md
99AmbientLightNodechapters/ch099-ambientlightnode.md
100AnalyticLightNodechapters/ch100-analyticlightnode.md
101BasicLightingModelchapters/ch101-basiclightingmodel.md
102BasicLightMapNodechapters/ch102-basiclightmapnode.md
103ClusteredLightingchapters/ch103-clusteredlighting.md
104ClusteredLightsNodechapters/ch104-clusteredlightsnode.md
105DirectionalLightchapters/ch105-directionallight.md
106DirectionalLightDataNodechapters/ch106-directionallightdatanode.md
107DirectionalLightHelperchapters/ch107-directionallighthelper.md
108DirectionalLightNodechapters/ch108-directionallightnode.md
109DirectionalLightShadowchapters/ch109-directionallightshadow.md
110DynamicLightingchapters/ch110-dynamiclighting.md
111DynamicLightsNodechapters/ch111-dynamiclightsnode.md
112HemisphereLightchapters/ch112-hemispherelight.md
113HemisphereLightDataNodechapters/ch113-hemispherelightdatanode.md
114HemisphereLightHelperchapters/ch114-hemispherelighthelper.md
115HemisphereLightNodechapters/ch115-hemispherelightnode.md
116IESSpotLightchapters/ch116-iesspotlight.md
117IESSpotLightNodechapters/ch117-iesspotlightnode.md
118Lightchapters/ch118-light.md
119LightingContextNodechapters/ch119-lightingcontextnode.md
120LightingModelchapters/ch120-lightingmodel.md
121LightingNodechapters/ch121-lightingnode.md
122LightProbechapters/ch122-lightprobe.md
123LightProbeGeneratorchapters/ch123-lightprobegenerator.md
124LightProbeGridchapters/ch124-lightprobegrid.md
125LightProbeGridHelperchapters/ch125-lightprobegridhelper.md
126LightProbeHelperchapters/ch126-lightprobehelper.md
127LightProbeNodechapters/ch127-lightprobenode.md
128LightShadowchapters/ch128-lightshadow.md
129LightsNodechapters/ch129-lightsnode.md
130PhongLightingModelchapters/ch130-phonglightingmodel.md
131PhysicalLightingModelchapters/ch131-physicallightingmodel.md
132PointLightchapters/ch132-pointlight.md
133PointLightDataNodechapters/ch133-pointlightdatanode.md
134PointLightHelperchapters/ch134-pointlighthelper.md
135PointLightNodechapters/ch135-pointlightnode.md
136PointLightShadowchapters/ch136-pointlightshadow.md
137ProgressiveLightMapchapters/ch137-progressivelightmap.md
138ProjectorLightchapters/ch138-projectorlight.md
139ProjectorLightNodechapters/ch139-projectorlightnode.md
140RectAreaLightchapters/ch140-rectarealight.md
141RectAreaLightHelperchapters/ch141-rectarealighthelper.md
142RectAreaLightNodechapters/ch142-rectarealightnode.md
143RectAreaLightTexturesLibchapters/ch143-rectarealighttextureslib.md
144RectAreaLightUniformsLibchapters/ch144-rectarealightuniformslib.md
145SpotLightchapters/ch145-spotlight.md
146SpotLightDataNodechapters/ch146-spotlightdatanode.md
147SpotLightHelperchapters/ch147-spotlighthelper.md
148SpotLightNodechapters/ch148-spotlightnode.md
149SpotLightShadowchapters/ch149-spotlightshadow.md
150SSSLightingModelchapters/ch150-ssslightingmodel.md
151ToonLightingModelchapters/ch151-toonlightingmodel.md
152VolumetricLightingModelchapters/ch152-volumetriclightingmodel.md
153XREstimatedLightchapters/ch153-xrestimatedlight.md

Loaders

#TitleFile
154AMFLoaderchapters/ch154-amfloader.md
155AnimationLoaderchapters/ch155-animationloader.md
156BufferGeometryLoaderchapters/ch156-buffergeometryloader.md
157BVHLoaderchapters/ch157-bvhloader.md
158ColladaLoaderchapters/ch158-colladaloader.md
159CompressedTextureLoaderchapters/ch159-compressedtextureloader.md
160CubeTextureLoaderchapters/ch160-cubetextureloader.md
161DataTextureLoaderchapters/ch161-datatextureloader.md
162DDSLoaderchapters/ch162-ddsloader.md
163DRACOLoaderchapters/ch163-dracoloader.md
164EXRLoaderchapters/ch164-exrloader.md
165FBXLoaderchapters/ch165-fbxloader.md
166FileLoaderchapters/ch166-fileloader.md
167FontLoaderchapters/ch167-fontloader.md
168GCodeLoaderchapters/ch168-gcodeloader.md
169GLTFLoaderchapters/ch169-gltfloader.md
170HDRCubeTextureLoaderchapters/ch170-hdrcubetextureloader.md
171HDRLoaderchapters/ch171-hdrloader.md
172IESLoaderchapters/ch172-iesloader.md
173ImageBitmapLoaderchapters/ch173-imagebitmaploader.md
174ImageLoaderchapters/ch174-imageloader.md
175KMZLoaderchapters/ch175-kmzloader.md
176KTX2Loaderchapters/ch176-ktx2loader.md
177KTXLoaderchapters/ch177-ktxloader.md
178LDrawLoaderchapters/ch178-ldrawloader.md
179Loaderchapters/ch179-loader.md
180LottieLoaderchapters/ch180-lottieloader.md
181LUT3dlLoaderchapters/ch181-lut3dlloader.md
182LUTCubeLoaderchapters/ch182-lutcubeloader.md
183LUTImageLoaderchapters/ch183-lutimageloader.md
184LWOLoaderchapters/ch184-lwoloader.md
185MaterialLoaderchapters/ch185-materialloader.md
186MaterialXLoaderchapters/ch186-materialxloader.md
187MD2Loaderchapters/ch187-md2loader.md
188MDDLoaderchapters/ch188-mddloader.md
189MTLLoaderchapters/ch189-mtlloader.md
190NodeLoaderchapters/ch190-nodeloader.md
191NodeMaterialLoaderchapters/ch191-nodematerialloader.md
192NodeObjectLoaderchapters/ch192-nodeobjectloader.md
193NRRDLoaderchapters/ch193-nrrdloader.md
194ObjectLoaderchapters/ch194-objectloader.md
195OBJLoaderchapters/ch195-objloader.md
196PCDLoaderchapters/ch196-pcdloader.md
197PDBLoaderchapters/ch197-pdbloader.md
198PLYLoaderchapters/ch198-plyloader.md
199PVRLoaderchapters/ch199-pvrloader.md
200Rhino3dmLoaderchapters/ch200-rhino3dmloader.md
201STLLoaderchapters/ch201-stlloader.md
202SVGLoaderchapters/ch202-svgloader.md
203TDSLoaderchapters/ch203-tdsloader.md
204TextureLoaderchapters/ch204-textureloader.md
205TGALoaderchapters/ch205-tgaloader.md
206ThreeMFLoaderchapters/ch206-threemfloader.md
207TIFFLoaderchapters/ch207-tiffloader.md
208TTFLoaderchapters/ch208-ttfloader.md
209UltraHDRLoaderchapters/ch209-ultrahdrloader.md
210USDLoaderchapters/ch210-usdloader.md
211VOXLoaderchapters/ch211-voxloader.md
212VRMLLoaderchapters/ch212-vrmlloader.md
213VTKLoaderchapters/ch213-vtkloader.md
214XYZLoaderchapters/ch214-xyzloader.md

Textures

#TitleFile
215CanvasTexturechapters/ch215-canvastexture.md
216CompressedArrayTexturechapters/ch216-compressedarraytexture.md
217CompressedCubeTexturechapters/ch217-compressedcubetexture.md
218CompressedTexturechapters/ch218-compressedtexture.md
219CubeDepthTexturechapters/ch219-cubedepthtexture.md
220CubeTexturechapters/ch220-cubetexture.md
221Data3DTexturechapters/ch221-data3dtexture.md
222DataArrayTexturechapters/ch222-dataarraytexture.md
223DataTexturechapters/ch223-datatexture.md
224DepthTexturechapters/ch224-depthtexture.md
225ExternalTexturechapters/ch225-externaltexture.md
226FlakesTexturechapters/ch226-flakestexture.md
227FramebufferTexturechapters/ch227-framebuffertexture.md
228HTMLTexturechapters/ch228-htmltexture.md
229Storage3DTexturechapters/ch229-storage3dtexture.md
230StorageArrayTexturechapters/ch230-storagearraytexture.md
231StorageTexturechapters/ch231-storagetexture.md
232Texturechapters/ch232-texture.md
233Texture3DNodechapters/ch233-texture3dnode.md
234TextureHelperchapters/ch234-texturehelper.md
235TextureNodechapters/ch235-texturenode.md
236TexturePasschapters/ch236-texturepass.md
237TextureSizeNodechapters/ch237-texturesizenode.md
238TextureUtilschapters/ch238-textureutils.md
239VideoFrameTexturechapters/ch239-videoframetexture.md
240VideoTexturechapters/ch240-videotexture.md

Renderers & Post-processing

#TitleFile
241AfterimagePasschapters/ch241-afterimagepass.md
242BloomPasschapters/ch242-bloompass.md
243BokehPasschapters/ch243-bokehpass.md
244ClearMaskPasschapters/ch244-clearmaskpass.md
245ClearPasschapters/ch245-clearpass.md
246CSS2DRendererchapters/ch246-css2drenderer.md
247CSS3DRendererchapters/ch247-css3drenderer.md
248CubeRenderTargetchapters/ch248-cuberendertarget.md
249CubeTexturePasschapters/ch249-cubetexturepass.md
250DotScreenPasschapters/ch250-dotscreenpass.md
251FilmPasschapters/ch251-filmpass.md
252FXAAPasschapters/ch252-fxaapass.md
253GlitchPasschapters/ch253-glitchpass.md
254GPUComputationRendererchapters/ch254-gpucomputationrenderer.md
255GTAOPasschapters/ch255-gtaopass.md
256HalftonePasschapters/ch256-halftonepass.md
257LUTPasschapters/ch257-lutpass.md
258MaskPasschapters/ch258-maskpass.md
259OutlinePasschapters/ch259-outlinepass.md
260OutputPasschapters/ch260-outputpass.md
261Passchapters/ch261-pass.md
262ReflectorForSSRPasschapters/ch262-reflectorforssrpass.md
263Rendererchapters/ch263-renderer.md
264RenderPasschapters/ch264-renderpass.md
265RenderPixelatedPasschapters/ch265-renderpixelatedpass.md
266RenderTargetchapters/ch266-rendertarget.md
267RenderTransitionPasschapters/ch267-rendertransitionpass.md
268SAOPasschapters/ch268-saopass.md
269SavePasschapters/ch269-savepass.md
270ShaderPasschapters/ch270-shaderpass.md
271SMAAPasschapters/ch271-smaapass.md
272SSAARenderPasschapters/ch272-ssaarenderpass.md
273SSAOPasschapters/ch273-ssaopass.md
274SSRPasschapters/ch274-ssrpass.md
275SVGRendererchapters/ch275-svgrenderer.md
276TAARenderPasschapters/ch276-taarenderpass.md
277UnrealBloomPasschapters/ch277-unrealbloompass.md
278WebGL3DRenderTargetchapters/ch278-webgl3drendertarget.md
279WebGLArrayRenderTargetchapters/ch279-webglarrayrendertarget.md
280WebGLCubeRenderTargetchapters/ch280-webglcuberendertarget.md
281WebGLRendererchapters/ch281-webglrenderer.md
282WebGLRenderTargetchapters/ch282-webglrendertarget.md
283WebGPURendererchapters/ch283-webgpurenderer.md

Animation

#TitleFile
284AnimationActionchapters/ch284-animationaction.md
285AnimationClipchapters/ch285-animationclip.md
286AnimationClipCreatorchapters/ch286-animationclipcreator.md
287AnimationMixerchapters/ch287-animationmixer.md
288AnimationObjectGroupchapters/ch288-animationobjectgroup.md
289AnimationUtilschapters/ch289-animationutils.md
290BooleanKeyframeTrackchapters/ch290-booleankeyframetrack.md
291ColorKeyframeTrackchapters/ch291-colorkeyframetrack.md
292KeyframeTrackchapters/ch292-keyframetrack.md
293NumberKeyframeTrackchapters/ch293-numberkeyframetrack.md
294PropertyBindingchapters/ch294-propertybinding.md
295PropertyMixerchapters/ch295-propertymixer.md
296QuaternionKeyframeTrackchapters/ch296-quaternionkeyframetrack.md
297StringKeyframeTrackchapters/ch297-stringkeyframetrack.md
298VectorKeyframeTrackchapters/ch298-vectorkeyframetrack.md

Audio

#TitleFile
299Audiochapters/ch299-audio.md
300AudioAnalyserchapters/ch300-audioanalyser.md
301AudioContextchapters/ch301-audiocontext.md
302AudioListenerchapters/ch302-audiolistener.md
303AudioLoaderchapters/ch303-audioloader.md
304PositionalAudiochapters/ch304-positionalaudio.md
305PositionalAudioHelperchapters/ch305-positionalaudiohelper.md

Controls

#TitleFile
306ArcballControlschapters/ch306-arcballcontrols.md
307Controlschapters/ch307-controls.md
308DragControlschapters/ch308-dragcontrols.md
309FirstPersonControlschapters/ch309-firstpersoncontrols.md
310FlyControlschapters/ch310-flycontrols.md
311MapControlschapters/ch311-mapcontrols.md
312OrbitControlschapters/ch312-orbitcontrols.md
313PointerLockControlschapters/ch313-pointerlockcontrols.md
314TrackballControlschapters/ch314-trackballcontrols.md
315TransformControlschapters/ch315-transformcontrols.md

Helpers

#TitleFile
316AnimationPathHelperchapters/ch316-animationpathhelper.md
317ArrowHelperchapters/ch317-arrowhelper.md
318AxesHelperchapters/ch318-axeshelper.md
319Box3Helperchapters/ch319-box3helper.md
320BoxHelperchapters/ch320-boxhelper.md
321CameraHelperchapters/ch321-camerahelper.md
322CCDIKHelperchapters/ch322-ccdikhelper.md
323CSMHelperchapters/ch323-csmhelper.md
324GridHelperchapters/ch324-gridhelper.md
325OctreeHelperchapters/ch325-octreehelper.md
326PlaneHelperchapters/ch326-planehelper.md
327PolarGridHelperchapters/ch327-polargridhelper.md
328RapierHelperchapters/ch328-rapierhelper.md
329SelectionHelperchapters/ch329-selectionhelper.md
330SkeletonHelperchapters/ch330-skeletonhelper.md
331TileShadowNodeHelperchapters/ch331-tileshadownodehelper.md
332VertexNormalsHelperchapters/ch332-vertexnormalshelper.md
333VertexTangentsHelperchapters/ch333-vertextangentshelper.md
334ViewHelperchapters/ch334-viewhelper.md

Curves & Math

#TitleFile
335ArcCurvechapters/ch335-arccurve.md
336Box2chapters/ch336-box2.md
337Box3chapters/ch337-box3.md
338CatmullRomCurve3chapters/ch338-catmullromcurve3.md
339CubicBezierCurvechapters/ch339-cubicbeziercurve.md
340CubicBezierCurve3chapters/ch340-cubicbeziercurve3.md
341Curvechapters/ch341-curve.md
342CurvePathchapters/ch342-curvepath.md
343Cylindricalchapters/ch343-cylindrical.md
344EllipseCurvechapters/ch344-ellipsecurve.md
345Eulerchapters/ch345-euler.md
346Frustumchapters/ch346-frustum.md
347FrustumArraychapters/ch347-frustumarray.md
348HeartCurvechapters/ch348-heartcurve.md
349HelixCurvechapters/ch349-helixcurve.md
350Interpolantchapters/ch350-interpolant.md
351KnotCurvechapters/ch351-knotcurve.md
352Line3chapters/ch352-line3.md
353LineCurvechapters/ch353-linecurve.md
354LineCurve3chapters/ch354-linecurve3.md
355MathUtilschapters/ch355-mathutils.md
356Matrix2chapters/ch356-matrix2.md
357Matrix3chapters/ch357-matrix3.md
358Matrix4chapters/ch358-matrix4.md
359NURBSCurvechapters/ch359-nurbscurve.md
360Planechapters/ch360-plane.md
361QuadraticBezierCurvechapters/ch361-quadraticbeziercurve.md
362QuadraticBezierCurve3chapters/ch362-quadraticbeziercurve3.md
363Quaternionchapters/ch363-quaternion.md
364Raychapters/ch364-ray.md
365Spherechapters/ch365-sphere.md
366Sphericalchapters/ch366-spherical.md
367SplineCurvechapters/ch367-splinecurve.md
368Trianglechapters/ch368-triangle.md
369Vector2chapters/ch369-vector2.md
370Vector3chapters/ch370-vector3.md
371Vector4chapters/ch371-vector4.md
372VivianiCurvechapters/ch372-vivianicurve.md

Nodes / TSL System

#TitleFile
373AfterImageNodechapters/ch373-afterimagenode.md
374AnaglyphPassNodechapters/ch374-anaglyphpassnode.md
375AONodechapters/ch375-aonode.md
376ArrayElementNodechapters/ch376-arrayelementnode.md
377ArrayNodechapters/ch377-arraynode.md
378AssignNodechapters/ch378-assignnode.md
379AtomicFunctionNodechapters/ch379-atomicfunctionnode.md
380AttributeNodechapters/ch380-attributenode.md
381BarrierNodechapters/ch381-barriernode.md
382BasicEnvironmentNodechapters/ch382-basicenvironmentnode.md
383BilateralBlurNodechapters/ch383-bilateralblurnode.md
384BitcastNodechapters/ch384-bitcastnode.md
385BitcountNodechapters/ch385-bitcountnode.md
386BloomNodechapters/ch386-bloomnode.md
387BufferAttributeNodechapters/ch387-bufferattributenode.md
388BufferNodechapters/ch388-buffernode.md
389BuiltinNodechapters/ch389-builtinnode.md
390BumpMapNodechapters/ch390-bumpmapnode.md
391BypassNodechapters/ch391-bypassnode.md
392ChromaticAberrationNodechapters/ch392-chromaticaberrationnode.md
393ClippingNodechapters/ch393-clippingnode.md
394CodeNodechapters/ch394-codenode.md
395ColorSpaceNodechapters/ch395-colorspacenode.md
396ComputeBuiltinNodechapters/ch396-computebuiltinnode.md
397ComputeNodechapters/ch397-computenode.md
398ConditionalNodechapters/ch398-conditionalnode.md
399ConstNodechapters/ch399-constnode.md
400ContextNodechapters/ch400-contextnode.md
401ConvertNodechapters/ch401-convertnode.md
402CSMShadowNodechapters/ch402-csmshadownode.md
403CubeMapNodechapters/ch403-cubemapnode.md
404CubeTextureNodechapters/ch404-cubetexturenode.md
405DenoiseNodechapters/ch405-denoisenode.md
406DepthOfFieldNodechapters/ch406-depthoffieldnode.md
407DotScreenNodechapters/ch407-dotscreennode.md
408EnvironmentNodechapters/ch408-environmentnode.md
409EventNodechapters/ch409-eventnode.md
410ExpressionNodechapters/ch410-expressionnode.md
411FilmNodechapters/ch411-filmnode.md
412FlipNodechapters/ch412-flipnode.md
413FrontFacingNodechapters/ch413-frontfacingnode.md
414FSR1Nodechapters/ch414-fsr1node.md
415FunctionCallNodechapters/ch415-functioncallnode.md
416FunctionNodechapters/ch416-functionnode.md
417FunctionOverloadingNodechapters/ch417-functionoverloadingnode.md
418FXAANodechapters/ch418-fxaanode.md
419GaussianBlurNodechapters/ch419-gaussianblurnode.md
420GodraysNodechapters/ch420-godraysnode.md
421GTAONodechapters/ch421-gtaonode.md
422IndexNodechapters/ch422-indexnode.md
423InputNodechapters/ch423-inputnode.md
424InspectorNodechapters/ch424-inspectornode.md
425IrradianceNodechapters/ch425-irradiancenode.md
426IsolateNodechapters/ch426-isolatenode.md
427JoinNodechapters/ch427-joinnode.md
428LensflareNodechapters/ch428-lensflarenode.md
429LoopNodechapters/ch429-loopnode.md
430Lut3DNodechapters/ch430-lut3dnode.md
431MaterialNodechapters/ch431-materialnode.md
432MaterialReferenceNodechapters/ch432-materialreferencenode.md
433MathNodechapters/ch433-mathnode.md
434MaxMipLevelNodechapters/ch434-maxmiplevelnode.md
435MemberNodechapters/ch435-membernode.md
436ModelNodechapters/ch436-modelnode.md
437MRTNodechapters/ch437-mrtnode.md
438Nodechapters/ch438-node.md
439NormalMapNodechapters/ch439-normalmapnode.md
440Object3DNodechapters/ch440-object3dnode.md
441OperatorNodechapters/ch441-operatornode.md
442OutlineNodechapters/ch442-outlinenode.md
443OutputStructNodechapters/ch443-outputstructnode.md
444OverrideContextNodechapters/ch444-overridecontextnode.md
445PackFloatNodechapters/ch445-packfloatnode.md
446ParallaxBarrierPassNodechapters/ch446-parallaxbarrierpassnode.md
447ParameterNodechapters/ch447-parameternode.md
448PassMultipleTextureNodechapters/ch448-passmultipletexturenode.md
449PassNodechapters/ch449-passnode.md
450PassTextureNodechapters/ch450-passtexturenode.md
451PixelationNodechapters/ch451-pixelationnode.md
452PixelationPassNodechapters/ch452-pixelationpassnode.md
453PMREMNodechapters/ch453-pmremnode.md
454PointShadowNodechapters/ch454-pointshadownode.md
455PointUVNodechapters/ch455-pointuvnode.md
456PropertyNodechapters/ch456-propertynode.md
457RangeNodechapters/ch457-rangenode.md
458RecurrentDenoiseNodechapters/ch458-recurrentdenoisenode.md
459ReferenceBaseNodechapters/ch459-referencebasenode.md
460ReferenceElementNodechapters/ch460-referenceelementnode.md
461ReferenceNodechapters/ch461-referencenode.md
462ReflectorNodechapters/ch462-reflectornode.md
463RendererReferenceNodechapters/ch463-rendererreferencenode.md
464RenderOutputNodechapters/ch464-renderoutputnode.md
465RetroPassNodechapters/ch465-retropassnode.md
466RGBShiftNodechapters/ch466-rgbshiftnode.md
467RotateNodechapters/ch467-rotatenode.md
468RTTNodechapters/ch468-rttnode.md
469SampleNodechapters/ch469-samplenode.md
470ScreenNodechapters/ch470-screennode.md
471SetNodechapters/ch471-setnode.md
472ShadowBaseNodechapters/ch472-shadowbasenode.md
473ShadowNodechapters/ch473-shadownode.md
474SharpenNodechapters/ch474-sharpennode.md
475SMAANodechapters/ch475-smaanode.md
476SobelOperatorNodechapters/ch476-sobeloperatornode.md
477SplitNodechapters/ch477-splitnode.md
478SSAAPassNodechapters/ch478-ssaapassnode.md
479SSGINodechapters/ch479-ssginode.md
480SSRNodechapters/ch480-ssrnode.md
481SSSNodechapters/ch481-sssnode.md
482StackNodechapters/ch482-stacknode.md
483StereoCompositePassNodechapters/ch483-stereocompositepassnode.md
484StereoPassNodechapters/ch484-stereopassnode.md
485StorageArrayElementNodechapters/ch485-storagearrayelementnode.md
486StorageBufferNodechapters/ch486-storagebuffernode.md
487StorageTexture3DNodechapters/ch487-storagetexture3dnode.md
488StorageTextureNodechapters/ch488-storagetexturenode.md
489StructNodechapters/ch489-structnode.md
490StructTypeNodechapters/ch490-structtypenode.md
491SubBuildNodechapters/ch491-subbuildnode.md
492SubgroupFunctionNodechapters/ch492-subgroupfunctionnode.md
493TAAUNodechapters/ch493-taaunode.md
494TempNodechapters/ch494-tempnode.md
495TemporalReprojectNodechapters/ch495-temporalreprojectnode.md
496TileShadowNodechapters/ch496-tileshadownode.md
497ToneMappingNodechapters/ch497-tonemappingnode.md
498ToonOutlinePassNodechapters/ch498-toonoutlinepassnode.md
499TRAANodechapters/ch499-traanode.md
500TransitionNodechapters/ch500-transitionnode.md
501UniformArrayElementNodechapters/ch501-uniformarrayelementnode.md
502UniformArrayNodechapters/ch502-uniformarraynode.md
503UniformGroupNodechapters/ch503-uniformgroupnode.md
504UniformNodechapters/ch504-uniformnode.md
505UnpackFloatNodechapters/ch505-unpackfloatnode.md
506UserDataNodechapters/ch506-userdatanode.md
507VarNodechapters/ch507-varnode.md
508VaryingNodechapters/ch508-varyingnode.md
509VelocityNodechapters/ch509-velocitynode.md
510VertexColorNodechapters/ch510-vertexcolornode.md
511ViewportDepthNodechapters/ch511-viewportdepthnode.md
512ViewportDepthTextureNodechapters/ch512-viewportdepthtexturenode.md
513ViewportSharedTextureNodechapters/ch513-viewportsharedtexturenode.md
514ViewportTextureNodechapters/ch514-viewporttexturenode.md
515WorkgroupInfoElementNodechapters/ch515-workgroupinfoelementnode.md
516WorkgroupInfoNodechapters/ch516-workgroupinfonode.md

Addons: Physics, Exporters & Misc

#TitleFile
517AmmoPhysicschapters/ch517-ammophysics.md
518AnaglyphEffectchapters/ch518-anaglypheffect.md
519ARButtonchapters/ch519-arbutton.md
520AsciiEffectchapters/ch520-asciieffect.md
521Capsulechapters/ch521-capsule.md
522CCDIKSolverchapters/ch522-ccdiksolver.md
523CinquefoilKnotchapters/ch523-cinquefoilknot.md
524CityGeneratorchapters/ch524-citygenerator.md
525ColladaComposerchapters/ch525-colladacomposer.md
526ColladaParserchapters/ch526-colladaparser.md
527ColorConverterchapters/ch527-colorconverter.md
528ColorEnvironmentchapters/ch528-colorenvironment.md
529ConvexHullchapters/ch529-convexhull.md
530ConvexObjectBreakerchapters/ch530-convexobjectbreaker.md
531CSMchapters/ch531-csm.md
532CSMFrustumchapters/ch532-csmfrustum.md
533CSS2DObjectchapters/ch533-css2dobject.md
534CSS3DObjectchapters/ch534-css3dobject.md
535CSS3DSpritechapters/ch535-css3dsprite.md
536DebugEnvironmentchapters/ch536-debugenvironment.md
537DecoratedTorusKnot4achapters/ch537-decoratedtorusknot4a.md
538DecoratedTorusKnot4bchapters/ch538-decoratedtorusknot4b.md
539DecoratedTorusKnot5achapters/ch539-decoratedtorusknot5a.md
540DecoratedTorusKnot5cchapters/ch540-decoratedtorusknot5c.md
541DRACOExporterchapters/ch541-dracoexporter.md
542EdgeSplitModifierchapters/ch542-edgesplitmodifier.md
543EffectComposerchapters/ch543-effectcomposer.md
544EnvMapCDFGeneratorchapters/ch544-envmapcdfgenerator.md
545EXRExporterchapters/ch545-exrexporter.md
546FaceFramechapters/ch546-faceframe.md
547FigureEightPolynomialKnotchapters/ch547-figureeightpolynomialknot.md
548Flowchapters/ch548-flow.md
549Fontchapters/ch549-font.md
550ForestGeneratorchapters/ch550-forestgenerator.md
551FullScreenQuadchapters/ch551-fullscreenquad.md
552GLTFExporterchapters/ch552-gltfexporter.md
553GrannyKnotchapters/ch553-grannyknot.md
554GroundedSkyboxchapters/ch554-groundedskybox.md
555Gyroscopechapters/ch555-gyroscope.md
556HTMLMeshchapters/ch556-htmlmesh.md
557ImportanceSampledEnvironmentchapters/ch557-importancesampledenvironment.md
558ImprovedNoisechapters/ch558-improvednoise.md
559InstancedFlowchapters/ch559-instancedflow.md
560InteractionManagerchapters/ch560-interactionmanager.md
561InteractiveGroupchapters/ch561-interactivegroup.md
562JoltPhysicschapters/ch562-joltphysics.md
563KTX2Exporterchapters/ch563-ktx2exporter.md
564LDrawUtilschapters/ch564-ldrawutils.md
565Lensflarechapters/ch565-lensflare.md
566LensflareElementchapters/ch566-lensflareelement.md
567LensflareMeshchapters/ch567-lensflaremesh.md
568Line2chapters/ch568-line2.md
569LineSegments2chapters/ch569-linesegments2.md
570Lutchapters/ch570-lut.md
571MarchingCubeschapters/ch571-marchingcubes.md
572MD2Characterchapters/ch572-md2character.md
573MD2CharacterComplexchapters/ch573-md2charactercomplex.md
574MeshSurfaceSamplerchapters/ch574-meshsurfacesampler.md
575MorphAnimMeshchapters/ch575-morphanimmesh.md
576MorphBlendMeshchapters/ch576-morphblendmesh.md
577NURBSSurfacechapters/ch577-nurbssurface.md
578NURBSVolumechapters/ch578-nurbsvolume.md
579OBBchapters/ch579-obb.md
580OBJExporterchapters/ch580-objexporter.md
581Octreechapters/ch581-octree.md
582OculusHandModelchapters/ch582-oculushandmodel.md
583OculusHandPointerModelchapters/ch583-oculushandpointermodel.md
584OutlineEffectchapters/ch584-outlineeffect.md
585ParallaxBarrierEffectchapters/ch585-parallaxbarriereffect.md
586PLYExporterchapters/ch586-plyexporter.md
587Projectorchapters/ch587-projector.md
588RapierPhysicschapters/ch588-rapierphysics.md
589Reflectorchapters/ch589-reflector.md
590Refractorchapters/ch590-refractor.md
591RoomEnvironmentchapters/ch591-roomenvironment.md
592SceneOptimizerchapters/ch592-sceneoptimizer.md
593SelectionBoxchapters/ch593-selectionbox.md
594ShadowMapViewerchapters/ch594-shadowmapviewer.md
595ShadowMeshchapters/ch595-shadowmesh.md
596SidewalkGeneratorchapters/ch596-sidewalkgenerator.md
597SimplexNoisechapters/ch597-simplexnoise.md
598SimplifyModifierchapters/ch598-simplifymodifier.md
599Skychapters/ch599-sky.md
600SkyMeshchapters/ch600-skymesh.md
601SkyscraperGeneratorchapters/ch601-skyscrapergenerator.md
602StereoEffectchapters/ch602-stereoeffect.md
603STLExporterchapters/ch603-stlexporter.md
604SVGObjectchapters/ch604-svgobject.md
605Tabchapters/ch605-tab.md
606TerrainGeneratorchapters/ch606-terraingenerator.md
607TessellateModifierchapters/ch607-tessellatemodifier.md
608TileCreasedNormalsPluginchapters/ch608-tilecreasednormalsplugin.md
609TorusKnotchapters/ch609-torusknot.md
610Transpilerchapters/ch610-transpiler.md
611TreeGeneratorchapters/ch611-treegenerator.md
612TrefoilKnotchapters/ch612-trefoilknot.md
613TrefoilPolynomialKnotchapters/ch613-trefoilpolynomialknot.md
614TubePainterchapters/ch614-tubepainter.md
615USDComposerchapters/ch615-usdcomposer.md
616USDZExporterchapters/ch616-usdzexporter.md
617Volumechapters/ch617-volume.md
618VolumeSlicechapters/ch618-volumeslice.md
619VRButtonchapters/ch619-vrbutton.md
620Waterchapters/ch620-water.md
621WaterMeshchapters/ch621-watermesh.md
622WebGLchapters/ch622-webgl.md
623WebGLNodesHandlerchapters/ch623-webglnodeshandler.md
624WebGPUchapters/ch624-webgpu.md
625Wireframechapters/ch625-wireframe.md
626WireframeGeometry2chapters/ch626-wireframegeometry2.md
627WorkerPoolchapters/ch627-workerpool.md
628XRButtonchapters/ch628-xrbutton.md
629XRControllerModelchapters/ch629-xrcontrollermodel.md
630XRControllerModelFactorychapters/ch630-xrcontrollermodelfactory.md
631XRHandMeshModelchapters/ch631-xrhandmeshmodel.md
632XRHandModelchapters/ch632-xrhandmodel.md
633XRHandModelFactorychapters/ch633-xrhandmodelfactory.md
634XRHandPrimitiveModelchapters/ch634-xrhandprimitivemodel.md
635XRPlaneschapters/ch635-xrplanes.md

Core: Misc

#TitleFile
636Backendchapters/ch636-backend.md
637BezierInterpolantchapters/ch637-bezierinterpolant.md
638BitonicSortchapters/ch638-bitonicsort.md
639BlendModechapters/ch639-blendmode.md
640BufferAttributechapters/ch640-bufferattribute.md
641BundleGroupchapters/ch641-bundlegroup.md
642Cachechapters/ch642-cache.md
643CanvasTargetchapters/ch643-canvastarget.md
644ClippingGroupchapters/ch644-clippinggroup.md
645Clockchapters/ch645-clock.md
646Colorchapters/ch646-color.md
647CubicInterpolantchapters/ch647-cubicinterpolant.md
648DataUtilschapters/ch648-datautils.md
649DiscreteInterpolantchapters/ch649-discreteinterpolant.md
650Earcutchapters/ch650-earcut.md
651EventDispatcherchapters/ch651-eventdispatcher.md
652Float16BufferAttributechapters/ch652-float16bufferattribute.md
653Float32BufferAttributechapters/ch653-float32bufferattribute.md
654Fogchapters/ch654-fog.md
655FogExp2chapters/ch655-fogexp2.md
656GLBufferAttributechapters/ch656-glbufferattribute.md
657GLSLNodeBuilderchapters/ch657-glslnodebuilder.md
658GLSLNodeFunctionchapters/ch658-glslnodefunction.md
659GLSLNodeParserchapters/ch659-glslnodeparser.md
660ImageUtilschapters/ch660-imageutils.md
661IndirectStorageBufferAttributechapters/ch661-indirectstoragebufferattribute.md
662Infochapters/ch662-info.md
663InspectorBasechapters/ch663-inspectorbase.md
664InstancedBufferAttributechapters/ch664-instancedbufferattribute.md
665InstancedInterleavedBufferchapters/ch665-instancedinterleavedbuffer.md
666Int16BufferAttributechapters/ch666-int16bufferattribute.md
667Int32BufferAttributechapters/ch667-int32bufferattribute.md
668Int8BufferAttributechapters/ch668-int8bufferattribute.md
669InterleavedBufferchapters/ch669-interleavedbuffer.md
670InterleavedBufferAttributechapters/ch670-interleavedbufferattribute.md
671Layerschapters/ch671-layers.md
672LinearInterpolantchapters/ch672-linearinterpolant.md
673LoaderUtilschapters/ch673-loaderutils.md
674LoadingManagerchapters/ch674-loadingmanager.md
675ACESFilmicToneMappingShaderchapters/ch675-acesfilmictonemappingshader.md
676AfterimageShaderchapters/ch676-afterimageshader.md
677BasicShaderchapters/ch677-basicshader.md
678Bayerchapters/ch678-bayer.md
679BleachBypassShaderchapters/ch679-bleachbypassshader.md
680BlendShaderchapters/ch680-blendshader.md
681BokehShaderchapters/ch681-bokehshader.md
682BokehShader2chapters/ch682-bokehshader2.md
683BrightnessContrastShaderchapters/ch683-brightnesscontrastshader.md
684BufferGeometryUtilschapters/ch684-buffergeometryutils.md
685CameraUtilschapters/ch685-camerautils.md
686ColorCorrectionShaderchapters/ch686-colorcorrectionshader.md
687ColorifyShaderchapters/ch687-colorifyshader.md
688ColorSpaceschapters/ch688-colorspaces.md
689ColorUtilschapters/ch689-colorutils.md
690ConvolutionShaderchapters/ch690-convolutionshader.md
691CopyShaderchapters/ch691-copyshader.md
692CSMShaderchapters/ch692-csmshader.md
693DepthLimitedBlurShaderchapters/ch693-depthlimitedblurshader.md
694DigitalGlitchchapters/ch694-digitalglitch.md
695DOFMipMapShaderchapters/ch695-dofmipmapshader.md
696DotScreenShaderchapters/ch696-dotscreenshader.md
697ExposureShaderchapters/ch697-exposureshader.md
698FilmShaderchapters/ch698-filmshader.md
699FocusShaderchapters/ch699-focusshader.md
700FreiChenShaderchapters/ch700-freichenshader.md
701FXAAShaderchapters/ch701-fxaashader.md
702GammaCorrectionShaderchapters/ch702-gammacorrectionshader.md
703GeometryCompressionUtilschapters/ch703-geometrycompressionutils.md
704GeometryUtilschapters/ch704-geometryutils.md
705GroundedSkyboxchapters/ch705-groundedskybox.md
706GTAOShaderchapters/ch706-gtaoshader.md
707HalftoneShaderchapters/ch707-halftoneshader.md
708HorizontalBlurShaderchapters/ch708-horizontalblurshader.md
709HorizontalTiltShiftShaderchapters/ch709-horizontaltiltshiftshader.md
710HueSaturationShaderchapters/ch710-huesaturationshader.md
711Interpolationschapters/ch711-interpolations.md
712KaleidoShaderchapters/ch712-kaleidoshader.md
713LuminosityHighPassShaderchapters/ch713-luminosityhighpassshader.md
714LuminosityShaderchapters/ch714-luminosityshader.md
715MirrorShaderchapters/ch715-mirrorshader.md
716NormalMapShaderchapters/ch716-normalmapshader.md
717NURBSUtilschapters/ch717-nurbsutils.md
718OutputShaderchapters/ch718-outputshader.md
719ParametricFunctionschapters/ch719-parametricfunctions.md
720PoissonDenoiseShaderchapters/ch720-poissondenoiseshader.md
721Raymarchingchapters/ch721-raymarching.md
722RGBShiftShaderchapters/ch722-rgbshiftshader.md
723SAOShaderchapters/ch723-saoshader.md
724SceneUtilschapters/ch724-sceneutils.md
725SepiaShaderchapters/ch725-sepiashader.md
726SkeletonUtilschapters/ch726-skeletonutils.md
727SMAAShaderchapters/ch727-smaashader.md
728SobelOperatorShaderchapters/ch728-sobeloperatorshader.md
729SortUtilschapters/ch729-sortutils.md
730SSAOShaderchapters/ch730-ssaoshader.md
731SSRShaderchapters/ch731-ssrshader.md
732SubsurfaceScatteringShaderchapters/ch732-subsurfacescatteringshader.md
733Text2Dchapters/ch733-text2d.md
734TriangleBlurShaderchapters/ch734-triangleblurshader.md
735UniformsUtilschapters/ch735-uniformsutils.md
736UnpackDepthRGBAShaderchapters/ch736-unpackdepthrgbashader.md
737UVsDebugchapters/ch737-uvsdebug.md
738VelocityShaderchapters/ch738-velocityshader.md
739VerticalBlurShaderchapters/ch739-verticalblurshader.md
740VerticalTiltShiftShaderchapters/ch740-verticaltiltshiftshader.md
741VignetteShaderchapters/ch741-vignetteshader.md
742VolumeShaderchapters/ch742-volumeshader.md
743WaterRefractionShaderchapters/ch743-waterrefractionshader.md
744WebGLTextureUtilschapters/ch744-webgltextureutils.md
745WebGPUTextureUtilschapters/ch745-webgputextureutils.md
746NodeAttributechapters/ch746-nodeattribute.md
747NodeBuilderchapters/ch747-nodebuilder.md
748NodeCachechapters/ch748-nodecache.md
749NodeCodechapters/ch749-nodecode.md
750NodeErrorchapters/ch750-nodeerror.md
751NodeFramechapters/ch751-nodeframe.md
752NodeFunctionchapters/ch752-nodefunction.md
753NodeFunctionInputchapters/ch753-nodefunctioninput.md
754NodeMaterialObserverchapters/ch754-nodematerialobserver.md
755NodeParserchapters/ch755-nodeparser.md
756NodeUniformchapters/ch756-nodeuniform.md
757NodeVarchapters/ch757-nodevar.md
758NodeVaryingchapters/ch758-nodevarying.md
759Pathchapters/ch759-path.md
760PMREMGeneratorchapters/ch760-pmremgenerator.md
761PostProcessingchapters/ch761-postprocessing.md
762QuadMeshchapters/ch762-quadmesh.md
763QuaternionLinearInterpolantchapters/ch763-quaternionlinearinterpolant.md
764Raycasterchapters/ch764-raycaster.md
765ReadbackBufferchapters/ch765-readbackbuffer.md
766RenderPipelinechapters/ch766-renderpipeline.md
767RenderTarget3Dchapters/ch767-rendertarget3d.md
768ShadowMaskModelchapters/ch768-shadowmaskmodel.md
769Shapechapters/ch769-shape.md
770ShapePathchapters/ch770-shapepath.md
771ShapeUtilschapters/ch771-shapeutils.md
772Skeletonchapters/ch772-skeleton.md
773Sourcechapters/ch773-source.md
774SphericalHarmonics3chapters/ch774-sphericalharmonics3.md
775StackTracechapters/ch775-stacktrace.md
776StandardNodeLibrarychapters/ch776-standardnodelibrary.md
777StorageBufferAttributechapters/ch777-storagebufferattribute.md
778StorageInstancedBufferAttributechapters/ch778-storageinstancedbufferattribute.md
779Timerchapters/ch779-timer.md
780TimestampQueryPoolchapters/ch780-timestampquerypool.md
781Uint16BufferAttributechapters/ch781-uint16bufferattribute.md
782Uint32BufferAttributechapters/ch782-uint32bufferattribute.md
783Uint8BufferAttributechapters/ch783-uint8bufferattribute.md
784Uint8ClampedBufferAttributechapters/ch784-uint8clampedbufferattribute.md
785Uniformchapters/ch785-uniform.md
786UniformsGroupchapters/ch786-uniformsgroup.md
787WebGLTimestampQueryPoolchapters/ch787-webgltimestampquerypool.md
788WebGPUTimestampQueryPoolchapters/ch788-webgputimestampquerypool.md
789WebXRDepthSensingchapters/ch789-webxrdepthsensing.md
790WebXRManagerchapters/ch790-webxrmanager.md
791WGSLNodeBuilderchapters/ch791-wgslnodebuilder.md
792WGSLNodeFunctionchapters/ch792-wgslnodefunction.md
793WGSLNodeParserchapters/ch793-wgslnodeparser.md
794XRManagerchapters/ch794-xrmanager.md

Global & TSL Language Reference

#TitleFile
795Global Constants Referencechapters/ch795-global-constants.md
796Global Utility Functionschapters/ch796-global-utility-functions.md
797TSL Language Basicschapters/ch797-tsl-language-basics.md
798TSL Built-in Inputs & Attributeschapters/ch798-tsl-builtin-inputs.md
799TSL Utility & Post-processing Functionschapters/ch799-tsl-utility-functions.md

Manual (Guides)

Task-oriented lessons from the official Three.js Manual (as distinct from the class-by-class API reference above) — read these when you need to know how to accomplish something, not just what a class's API surface is.

#TitleFile
800Aligning HTML Elements to 3D (Manual)chapters/ch800-manual-align-html-elements-to-3d.md
801Animation System (Manual)chapters/ch801-manual-animation-system.md
802Backgrounds and Skyboxes (Manual)chapters/ch802-manual-backgrounds.md
803Billboards (Manual)chapters/ch803-manual-billboards.md
804Cameras (Manual)chapters/ch804-manual-cameras.md
805Canvas Textures (Manual)chapters/ch805-manual-canvas-textures.md
806Cleanup (Manual)chapters/ch806-manual-cleanup.md
807Color Management (Manual)chapters/ch807-manual-color-management.md
808Creating a Scene (Manual)chapters/ch808-manual-creating-a-scene.md
809Creating Text (Manual)chapters/ch809-manual-creating-text.md
810Custom BufferGeometry (Manual)chapters/ch810-manual-custom-buffergeometry.md
811Debugging GLSL (Manual)chapters/ch811-manual-debugging-glsl.md
812Debugging JavaScript (Manual)chapters/ch812-manual-debugging-javascript.md
813Drawing Lines (Manual)chapters/ch813-manual-drawing-lines.md
814FAQ (Manual)chapters/ch814-manual-faq.md
815Fog (Manual)chapters/ch815-manual-fog.md
816Fundamentals (Manual)chapters/ch816-manual-fundamentals.md
817Making a Game (Manual)chapters/ch817-manual-game.md
818How to Create VR Content (Manual)chapters/ch818-manual-how-to-create-vr-content.md
819How to Dispose of Objects (Manual)chapters/ch819-manual-how-to-dispose-of-objects.md
820How to Update Things (Manual)chapters/ch820-manual-how-to-update-things.md
821How to Use Post Processing (Manual)chapters/ch821-manual-how-to-use-post-processing.md
822Indexed Textures for Picking and Color (Manual)chapters/ch822-manual-indexed-textures.md
823Installation (Manual)chapters/ch823-manual-installation.md
824Libraries and Plugins (Manual)chapters/ch824-manual-libraries-and-plugins.md
825Lights (Manual)chapters/ch825-manual-lights.md
826Loading a .GLTF File (Manual)chapters/ch826-manual-load-gltf.md
827Loading a .OBJ File (Manual)chapters/ch827-manual-load-obj.md
828Loading 3D Models (Manual)chapters/ch828-manual-loading-3d-models.md
829Material Feature Table (Manual)chapters/ch829-manual-material-table.md
830Materials (Manual)chapters/ch830-manual-materials.md
831Matrix Transformations (Manual)chapters/ch831-manual-matrix-transformations.md
832Multiple Canvases, Multiple Scenes (Manual)chapters/ch832-manual-multiple-scenes.md
833OffscreenCanvas (Manual)chapters/ch833-manual-offscreencanvas.md
834Optimize Lots of Objects, Animated (Manual)chapters/ch834-manual-optimize-lots-of-objects-animated.md
835Optimize Lots of Objects (Manual)chapters/ch835-manual-optimize-lots-of-objects.md
836Physics (Manual)chapters/ch836-manual-physics.md
837Picking (Manual)chapters/ch837-manual-picking.md
838Post Processing (Manual)chapters/ch838-manual-post-processing.md
839Prerequisites (Manual)chapters/ch839-manual-prerequisites.md
840Primitives (Manual)chapters/ch840-manual-primitives.md
841Rendering on Demand (Manual)chapters/ch841-manual-rendering-on-demand.md
842Render Targets (Manual)chapters/ch842-manual-rendertargets.md
843Responsive Design (Manual)chapters/ch843-manual-responsive.md
844Scene Graph (Manual)chapters/ch844-manual-scenegraph.md
845Setup (Manual)chapters/ch845-manual-setup.md
846Three.js and Shadertoy (Manual)chapters/ch846-manual-shadertoy.md
847Shadows (Manual)chapters/ch847-manual-shadows.md
848Textures (Manual)chapters/ch848-manual-textures.md
849Tips (Manual)chapters/ch849-manual-tips.md
850Transparency (Manual)chapters/ch850-manual-transparency.md
851Uniform Types (Manual)chapters/ch851-manual-uniform-types.md
852Useful Links (Manual)chapters/ch852-manual-useful-links.md
853Voxel (Minecraft-like) Geometry (Manual)chapters/ch853-manual-voxel-geometry.md
854WebGL Compatibility Check (Manual)chapters/ch854-manual-webgl-compatibility-check.md
855Post-Processing with WebGPURenderer (Manual)chapters/ch855-manual-webgpu-postprocessing.md
856WebGPURenderer (Manual)chapters/ch856-manual-webgpurenderer.md
857VR Basics / WebXR (Manual)chapters/ch857-manual-webxr-basics.md
858VR - Look to Select (Manual)chapters/ch858-manual-webxr-look-to-select.md
859VR - 3DOF/6DOF Point to Select (Manual)chapters/ch859-manual-webxr-point-to-select.md

Topic Index

  • ACESFilmicToneMappingShader → ch675
  • AfterImageNode → ch373
  • AfterimagePass → ch241
  • AfterimageShader → ch676
  • AmbientLight → ch097
  • AmbientLightDataNode → ch098
  • AmbientLightNode → ch099
  • AMFLoader → ch154
  • AmmoPhysics → ch517
  • AnaglyphEffect → ch518
  • AnaglyphPassNode → ch374
  • AnalyticLightNode → ch100
  • AnimationAction → ch284
  • AnimationClip → ch285
  • AnimationClipCreator → ch286
  • AnimationLoader → ch155
  • AnimationMixer → ch287
  • AnimationObjectGroup → ch288
  • AnimationPathHelper → ch316
  • AnimationUtils → ch289
  • AONode → ch375
  • ARButton → ch519
  • ArcballControls → ch306
  • ArcCurve → ch335
  • ArrayCamera → ch015
  • ArrayElementNode → ch376
  • ArrayNode → ch377
  • ArrowHelper → ch317
  • AsciiEffect → ch520
  • AssignNode → ch378
  • AtomicFunctionNode → ch379
  • AttributeNode → ch380
  • Audio → ch299
  • AudioAnalyser → ch300
  • AudioContext → ch301
  • AudioListener → ch302
  • AudioLoader → ch303
  • AxesHelper → ch318
  • Backend → ch636
  • BarrierNode → ch381
  • BasicEnvironmentNode → ch382
  • BasicLightingModel → ch101
  • BasicLightMapNode → ch102
  • BasicShader → ch677
  • BatchedMesh → ch001
  • Bayer → ch678
  • BezierInterpolant → ch637
  • BilateralBlurNode → ch383
  • BitcastNode → ch384
  • BitcountNode → ch385
  • BitonicSort → ch638
  • BleachBypassShader → ch679
  • BlendMode → ch639
  • BlendShader → ch680
  • BloomNode → ch386
  • BloomPass → ch242
  • BokehPass → ch243
  • BokehShader → ch681
  • BokehShader2 → ch682
  • Bone → ch002
  • BooleanKeyframeTrack → ch290
  • Box2 → ch336
  • Box3 → ch337
  • Box3Helper → ch319
  • BoxGeometry → ch021
  • BoxHelper → ch320
  • BoxLineGeometry → ch022
  • BrightnessContrastShader → ch683
  • BufferAttribute → ch640
  • BufferAttributeNode → ch387
  • BufferGeometry → ch023
  • BufferGeometryLoader → ch156
  • BufferGeometryUtils → ch684
  • BufferNode → ch388
  • BuiltinNode → ch389
  • BumpMapNode → ch390
  • BundleGroup → ch641
  • BVHLoader → ch157
  • BypassNode → ch391
  • Cache → ch642
  • Camera → ch016
  • CameraHelper → ch321
  • CameraUtils → ch685
  • CanvasTarget → ch643
  • CanvasTexture → ch215
  • Capsule → ch521
  • CapsuleGeometry → ch024
  • CatmullRomCurve3 → ch338
  • CCDIKHelper → ch322
  • CCDIKSolver → ch522
  • ChromaticAberrationNode → ch392
  • CinquefoilKnot → ch523
  • CircleGeometry → ch025
  • CityGenerator → ch524
  • ClearMaskPass → ch244
  • ClearPass → ch245
  • ClippingGroup → ch644
  • ClippingNode → ch393
  • Clock → ch645
  • ClusteredLighting → ch103
  • ClusteredLightsNode → ch104
  • CodeNode → ch394
  • ColladaComposer → ch525
  • ColladaLoader → ch158
  • ColladaParser → ch526
  • Color → ch646
  • ColorConverter → ch527
  • ColorCorrectionShader → ch686
  • ColorEnvironment → ch528
  • ColorifyShader → ch687
  • ColorKeyframeTrack → ch291
  • ColorSpaceNode → ch395
  • ColorSpaces → ch688
  • ColorUtils → ch689
  • CompressedArrayTexture → ch216
  • CompressedCubeTexture → ch217
  • CompressedTexture → ch218
  • CompressedTextureLoader → ch159
  • ComputeBuiltinNode → ch396
  • ComputeNode → ch397
  • ConditionalNode → ch398
  • ConeGeometry → ch026
  • ConstNode → ch399
  • ContextNode → ch400
  • Controls → ch307
  • ConvertNode → ch401
  • ConvexGeometry → ch027
  • ConvexHull → ch529
  • ConvexObjectBreaker → ch530
  • ConvolutionShader → ch690
  • CopyShader → ch691
  • CSM → ch531
  • CSMFrustum → ch532
  • CSMHelper → ch323
  • CSMShader → ch692
  • CSMShadowNode → ch402
  • CSS2DObject → ch533
  • CSS2DRenderer → ch246
  • CSS3DObject → ch534
  • CSS3DRenderer → ch247
  • CSS3DSprite → ch535
  • CubeCamera → ch017
  • CubeDepthTexture → ch219
  • CubeMapNode → ch403
  • CubeRenderTarget → ch248
  • CubeTexture → ch220
  • CubeTextureLoader → ch160
  • CubeTextureNode → ch404
  • CubeTexturePass → ch249
  • CubicBezierCurve → ch339
  • CubicBezierCurve3 → ch340
  • CubicInterpolant → ch647
  • Curve → ch341
  • CurvePath → ch342
  • CylinderGeometry → ch028
  • Cylindrical → ch343
  • Data3DTexture → ch221
  • DataArrayTexture → ch222
  • DataTexture → ch223
  • DataTextureLoader → ch161
  • DataUtils → ch648
  • DDSLoader → ch162
  • DebugEnvironment → ch536
  • DecalGeometry → ch029
  • DecoratedTorusKnot4a → ch537
  • DecoratedTorusKnot4b → ch538
  • DecoratedTorusKnot5a → ch539
  • DecoratedTorusKnot5c → ch540
  • DenoiseNode → ch405
  • DepthLimitedBlurShader → ch693
  • DepthOfFieldNode → ch406
  • DepthTexture → ch224
  • DigitalGlitch → ch694
  • DirectionalLight → ch105
  • DirectionalLightDataNode → ch106
  • DirectionalLightHelper → ch107
  • DirectionalLightNode → ch108
  • DirectionalLightShadow → ch109
  • DiscreteInterpolant → ch649
  • DodecahedronGeometry → ch030
  • DOFMipMapShader → ch695
  • DotScreenNode → ch407
  • DotScreenPass → ch250
  • DotScreenShader → ch696
  • DRACOExporter → ch541
  • DRACOLoader → ch163
  • DragControls → ch308
  • DynamicLighting → ch110
  • DynamicLightsNode → ch111
  • Earcut → ch650
  • EdgesGeometry → ch031
  • EdgeSplitModifier → ch542
  • EffectComposer → ch543
  • EllipseCurve → ch344
  • EnvironmentNode → ch408
  • EnvMapCDFGenerator → ch544
  • Euler → ch345
  • EventDispatcher → ch651
  • EventNode → ch409
  • ExposureShader → ch697
  • ExpressionNode → ch410
  • EXRExporter → ch545
  • EXRLoader → ch164
  • ExternalTexture → ch225
  • ExtrudeGeometry → ch032
  • FaceFrame → ch546
  • FBXLoader → ch165
  • FigureEightPolynomialKnot → ch547
  • FileLoader → ch166
  • FilmNode → ch411
  • FilmPass → ch251
  • FilmShader → ch698
  • FirstPersonControls → ch309
  • FlakesTexture → ch226
  • FlipNode → ch412
  • Float16BufferAttribute → ch652
  • Float32BufferAttribute → ch653
  • Flow → ch548
  • FlyControls → ch310
  • FocusShader → ch699
  • Fog → ch654, ch815 (manual)
  • FogExp2 → ch655
  • Font → ch549
  • FontLoader → ch167
  • ForestGenerator → ch550
  • FramebufferTexture → ch227
  • FreiChenShader → ch700
  • FrontFacingNode → ch413
  • Frustum → ch346
  • FrustumArray → ch347
  • FSR1Node → ch414
  • FullScreenQuad → ch551
  • FunctionCallNode → ch415
  • FunctionNode → ch416
  • FunctionOverloadingNode → ch417
  • FXAANode → ch418
  • FXAAPass → ch252
  • FXAAShader → ch701
  • GammaCorrectionShader → ch702
  • GaussianBlurNode → ch419
  • GCodeLoader → ch168
  • GeometryCompressionUtils → ch703
  • GeometryUtils → ch704
  • GLBufferAttribute → ch656
  • GlitchPass → ch253
  • Global Constants → ch795
  • Global Utility Functions → ch796
  • GLSLNodeBuilder → ch657
  • GLSLNodeFunction → ch658
  • GLSLNodeParser → ch659
  • GLTFExporter → ch552
  • GLTFLoader → ch169
  • GodraysNode → ch420
  • GPUComputationRenderer → ch254
  • GrannyKnot → ch553
  • GridHelper → ch324
  • GroundedSkybox → ch554
  • GroundedSkybox → ch705
  • Group → ch003
  • GTAONode → ch421
  • GTAOPass → ch255
  • GTAOShader → ch706
  • Gyroscope → ch555
  • HalftonePass → ch256
  • HalftoneShader → ch707
  • HDRCubeTextureLoader → ch170
  • HDRLoader → ch171
  • HeartCurve → ch348
  • HelixCurve → ch349
  • HemisphereLight → ch112
  • HemisphereLightDataNode → ch113
  • HemisphereLightHelper → ch114
  • HemisphereLightNode → ch115
  • HorizontalBlurShader → ch708
  • HorizontalTiltShiftShader → ch709
  • HTMLMesh → ch556
  • HTMLTexture → ch228
  • HueSaturationShader → ch710
  • IcosahedronGeometry → ch033
  • IESLoader → ch172
  • IESSpotLight → ch116
  • IESSpotLightNode → ch117
  • ImageBitmapLoader → ch173
  • ImageLoader → ch174
  • ImageUtils → ch660
  • ImportanceSampledEnvironment → ch557
  • ImprovedNoise → ch558
  • IndexNode → ch422
  • IndirectStorageBufferAttribute → ch661
  • Info → ch662
  • InputNode → ch423
  • InspectorBase → ch663
  • InspectorNode → ch424
  • InstancedBufferAttribute → ch664
  • InstancedBufferGeometry → ch034
  • InstancedFlow → ch559
  • InstancedInterleavedBuffer → ch665
  • InstancedMesh → ch004
  • Int16BufferAttribute → ch666
  • Int32BufferAttribute → ch667
  • Int8BufferAttribute → ch668
  • InteractionManager → ch560
  • InteractiveGroup → ch561
  • InterleavedBuffer → ch669
  • InterleavedBufferAttribute → ch670
  • Interpolant → ch350
  • Interpolations → ch711
  • IrradianceNode → ch425
  • IsolateNode → ch426
  • JoinNode → ch427
  • JoltPhysics → ch562
  • KaleidoShader → ch712
  • KeyframeTrack → ch292
  • KMZLoader → ch175
  • KnotCurve → ch351
  • KTX2Exporter → ch563
  • KTX2Loader → ch176
  • KTXLoader → ch177
  • LatheGeometry → ch035
  • Layers → ch671
  • LDrawConditionalLineMaterial → ch059
  • LDrawLoader → ch178
  • LDrawUtils → ch564
  • Lensflare → ch565
  • LensflareElement → ch566
  • LensflareMesh → ch567
  • LensflareNode → ch428
  • Light → ch118
  • LightingContextNode → ch119
  • LightingModel → ch120
  • LightingNode → ch121
  • LightProbe → ch122
  • LightProbeGenerator → ch123
  • LightProbeGrid → ch124
  • LightProbeGridHelper → ch125
  • LightProbeHelper → ch126
  • LightProbeNode → ch127
  • LightShadow → ch128
  • LightsNode → ch129
  • Line → ch005
  • Line2 → ch568
  • Line2NodeMaterial → ch060
  • Line3 → ch352
  • LinearInterpolant → ch672
  • LineBasicMaterial → ch061
  • LineBasicNodeMaterial → ch062
  • LineCurve → ch353
  • LineCurve3 → ch354
  • LineDashedMaterial → ch063
  • LineDashedNodeMaterial → ch064
  • LineGeometry → ch036
  • LineLoop → ch006
  • LineMaterial → ch065
  • LineSegments → ch007
  • LineSegments2 → ch569
  • LineSegmentsGeometry → ch037
  • Loader → ch179
  • LoaderUtils → ch673
  • LoadingManager → ch674
  • LOD → ch008
  • LoftGeometry → ch038
  • LoopNode → ch429
  • LottieLoader → ch180
  • LuminosityHighPassShader → ch713
  • LuminosityShader → ch714
  • Lut → ch570
  • LUT3dlLoader → ch181
  • Lut3DNode → ch430
  • LUTCubeLoader → ch182
  • LUTImageLoader → ch183
  • LUTPass → ch257
  • LWOLoader → ch184
  • MapControls → ch311
  • MarchingCubes → ch571
  • MaskPass → ch258
  • Material → ch066
  • MaterialLoader → ch185
  • MaterialNode → ch431
  • MaterialReferenceNode → ch432
  • MaterialXLoader → ch186
  • MathNode → ch433
  • MathUtils → ch355
  • Matrix2 → ch356
  • Matrix3 → ch357
  • Matrix4 → ch358
  • MaxMipLevelNode → ch434
  • MD2Character → ch572
  • MD2CharacterComplex → ch573
  • MD2Loader → ch187
  • MDDLoader → ch188
  • MemberNode → ch435
  • Mesh → ch009
  • MeshBasicMaterial → ch067
  • MeshBasicNodeMaterial → ch068
  • MeshDepthMaterial → ch069
  • MeshDistanceMaterial → ch070
  • MeshLambertMaterial → ch071
  • MeshLambertNodeMaterial → ch072
  • MeshMatcapMaterial → ch073
  • MeshMatcapNodeMaterial → ch074
  • MeshNormalMaterial → ch075
  • MeshNormalNodeMaterial → ch076
  • MeshPhongMaterial → ch077
  • MeshPhongNodeMaterial → ch078
  • MeshPhysicalMaterial → ch079
  • MeshPhysicalNodeMaterial → ch080
  • MeshSSSNodeMaterial → ch081
  • MeshStandardMaterial → ch082
  • MeshStandardNodeMaterial → ch083
  • MeshSurfaceSampler → ch574
  • MeshToonMaterial → ch084
  • MeshToonNodeMaterial → ch085
  • MirrorShader → ch715
  • ModelNode → ch436
  • MorphAnimMesh → ch575
  • MorphBlendMesh → ch576
  • MRTNode → ch437
  • MTLLoader → ch189
  • Node → ch438
  • NodeAttribute → ch746
  • NodeBuilder → ch747
  • NodeCache → ch748
  • NodeCode → ch749
  • NodeError → ch750
  • NodeFrame → ch751
  • NodeFunction → ch752
  • NodeFunctionInput → ch753
  • NodeLoader → ch190
  • NodeMaterial → ch086
  • NodeMaterialLoader → ch191
  • NodeMaterialObserver → ch754
  • NodeObjectLoader → ch192
  • NodeParser → ch755
  • NodeUniform → ch756
  • NodeVar → ch757
  • NodeVarying → ch758
  • NormalMapNode → ch439
  • NormalMapShader → ch716
  • NRRDLoader → ch193
  • NumberKeyframeTrack → ch293
  • NURBSCurve → ch359
  • NURBSSurface → ch577
  • NURBSUtils → ch717
  • NURBSVolume → ch578
  • OBB → ch579
  • Object3D → ch010, ch844 (manual scene graph)
  • Object3DNode → ch440
  • ObjectLoader → ch194
  • OBJExporter → ch580
  • OBJLoader → ch195
  • OctahedronGeometry → ch039
  • Octree → ch581
  • OctreeHelper → ch325
  • OculusHandModel → ch582
  • OculusHandPointerModel → ch583
  • OperatorNode → ch441
  • OrbitControls → ch312
  • OrthographicCamera → ch018
  • OutlineEffect → ch584
  • OutlineNode → ch442
  • OutlinePass → ch259
  • OutputPass → ch260
  • OutputShader → ch718
  • OutputStructNode → ch443
  • OverrideContextNode → ch444
  • PackFloatNode → ch445
  • ParallaxBarrierEffect → ch585
  • ParallaxBarrierPassNode → ch446
  • ParameterNode → ch447
  • ParametricFunctions → ch719
  • ParametricGeometry → ch040
  • Pass → ch261
  • PassMultipleTextureNode → ch448
  • PassNode → ch449
  • PassTextureNode → ch450
  • Path → ch759
  • PCDLoader → ch196
  • PDBLoader → ch197
  • PerspectiveCamera → ch019
  • PhongLightingModel → ch130
  • PhysicalLightingModel → ch131
  • PixelationNode → ch451
  • PixelationPassNode → ch452
  • Plane → ch360
  • PlaneGeometry → ch041
  • PlaneHelper → ch326
  • PLYExporter → ch586
  • PLYLoader → ch198
  • PMREMGenerator → ch760
  • PMREMNode → ch453
  • PointerLockControls → ch313
  • PointLight → ch132
  • PointLightDataNode → ch133
  • PointLightHelper → ch134
  • PointLightNode → ch135
  • PointLightShadow → ch136
  • Points → ch011
  • PointShadowNode → ch454
  • PointsMaterial → ch087
  • PointsNodeMaterial → ch088
  • PointUVNode → ch455
  • PoissonDenoiseShader → ch720
  • PolarGridHelper → ch327
  • PolyhedronGeometry → ch042
  • PositionalAudio → ch304
  • PositionalAudioHelper → ch305
  • PostProcessing → ch761
  • ProgressiveLightMap → ch137
  • Projector → ch587
  • ProjectorLight → ch138
  • ProjectorLightNode → ch139
  • PropertyBinding → ch294
  • PropertyMixer → ch295
  • PropertyNode → ch456
  • PVRLoader → ch199
  • QuadMesh → ch762
  • QuadraticBezierCurve → ch361
  • QuadraticBezierCurve3 → ch362
  • Quaternion → ch363
  • QuaternionKeyframeTrack → ch296
  • QuaternionLinearInterpolant → ch763
  • RangeNode → ch457
  • RapierHelper → ch328
  • RapierPhysics → ch588
  • RawShaderMaterial → ch089
  • Ray → ch364
  • Raycaster → ch764, ch837 (manual picking)
  • Raymarching → ch721
  • ReadbackBuffer → ch765
  • RectAreaLight → ch140
  • RectAreaLightHelper → ch141
  • RectAreaLightNode → ch142
  • RectAreaLightTexturesLib → ch143
  • RectAreaLightUniformsLib → ch144
  • RecurrentDenoiseNode → ch458
  • ReferenceBaseNode → ch459
  • ReferenceElementNode → ch460
  • ReferenceNode → ch461
  • Reflector → ch589
  • ReflectorForSSRPass → ch262
  • ReflectorNode → ch462
  • Refractor → ch590
  • Renderer → ch263
  • RendererReferenceNode → ch463
  • RenderOutputNode → ch464
  • RenderPass → ch264
  • RenderPipeline → ch766
  • RenderPixelatedPass → ch265
  • RenderTarget → ch266
  • RenderTarget3D → ch767
  • RenderTransitionPass → ch267
  • RetroPassNode → ch465
  • RGBShiftNode → ch466
  • RGBShiftShader → ch722
  • Rhino3dmLoader → ch200
  • RingGeometry → ch043
  • RollerCoasterGeometry → ch044
  • RollerCoasterLiftersGeometry → ch045
  • RollerCoasterShadowGeometry → ch046
  • RoomEnvironment → ch591
  • RotateNode → ch467
  • RoundedBoxGeometry → ch047
  • RTTNode → ch468
  • SampleNode → ch469
  • SAOPass → ch268
  • SAOShader → ch723
  • SavePass → ch269
  • Scene → ch012
  • SceneOptimizer → ch592
  • SceneUtils → ch724
  • ScreenNode → ch470
  • SelectionBox → ch593
  • SelectionHelper → ch329
  • SepiaShader → ch725
  • SetNode → ch471
  • ShaderMaterial → ch090
  • ShaderPass → ch270
  • ShadowBaseNode → ch472
  • ShadowMapViewer → ch594
  • ShadowMaskModel → ch768
  • ShadowMaterial → ch091
  • ShadowMesh → ch595
  • ShadowNode → ch473
  • ShadowNodeMaterial → ch092
  • Shape → ch769
  • ShapeGeometry → ch048
  • ShapePath → ch770
  • ShapeUtils → ch771
  • SharpenNode → ch474
  • SidewalkGenerator → ch596
  • SimplexNoise → ch597
  • SimplifyModifier → ch598
  • Skeleton → ch772
  • SkeletonHelper → ch330
  • SkeletonUtils → ch726
  • SkinnedMesh → ch013
  • Sky → ch599
  • SkyGeometry → ch049
  • SkyMesh → ch600
  • SkyscraperGenerator → ch601
  • SMAANode → ch475
  • SMAAPass → ch271
  • SMAAShader → ch727
  • SobelOperatorNode → ch476
  • SobelOperatorShader → ch728
  • SortUtils → ch729
  • Source → ch773
  • Sphere → ch365
  • SphereGeometry → ch050
  • Spherical → ch366
  • SphericalHarmonics3 → ch774
  • SplineCurve → ch367
  • SplitNode → ch477
  • SpotLight → ch145
  • SpotLightDataNode → ch146
  • SpotLightHelper → ch147
  • SpotLightNode → ch148
  • SpotLightShadow → ch149
  • Sprite → ch014
  • SpriteMaterial → ch093
  • SpriteNodeMaterial → ch094
  • SSAAPassNode → ch478
  • SSAARenderPass → ch272
  • SSAOPass → ch273
  • SSAOShader → ch730
  • SSGINode → ch479
  • SSRNode → ch480
  • SSRPass → ch274
  • SSRShader → ch731
  • SSSLightingModel → ch150
  • SSSNode → ch481
  • StackNode → ch482
  • StackTrace → ch775
  • StandardNodeLibrary → ch776
  • StereoCamera → ch020
  • StereoCompositePassNode → ch483
  • StereoEffect → ch602
  • StereoPassNode → ch484
  • STLExporter → ch603
  • STLLoader → ch201
  • Storage3DTexture → ch229
  • StorageArrayElementNode → ch485
  • StorageArrayTexture → ch230
  • StorageBufferAttribute → ch777
  • StorageBufferNode → ch486
  • StorageInstancedBufferAttribute → ch778
  • StorageTexture → ch231
  • StorageTexture3DNode → ch487
  • StorageTextureNode → ch488
  • StringKeyframeTrack → ch297
  • StructNode → ch489
  • StructTypeNode → ch490
  • SubBuildNode → ch491
  • SubgroupFunctionNode → ch492
  • SubsurfaceScatteringShader → ch732
  • SVGLoader → ch202
  • SVGObject → ch604
  • SVGRenderer → ch275
  • TAARenderPass → ch276
  • TAAUNode → ch493
  • Tab → ch605
  • TDSLoader → ch203
  • TeapotGeometry → ch051
  • TempNode → ch494
  • TemporalReprojectNode → ch495
  • TerrainGenerator → ch606
  • TessellateModifier → ch607
  • TetrahedronGeometry → ch052
  • Text2D → ch733
  • TextGeometry → ch053
  • Texture → ch232
  • Texture3DNode → ch233
  • TextureHelper → ch234
  • TextureLoader → ch204
  • TextureNode → ch235
  • TexturePass → ch236
  • TextureSizeNode → ch237
  • TextureUtils → ch238
  • TGALoader → ch205
  • ThreeMFLoader → ch206
  • TIFFLoader → ch207
  • TileCreasedNormalsPlugin → ch608
  • TileShadowNode → ch496
  • TileShadowNodeHelper → ch331
  • Timer → ch779
  • TimestampQueryPool → ch780
  • ToneMappingNode → ch497
  • ToonLightingModel → ch151
  • ToonOutlinePassNode → ch498
  • TorusGeometry → ch054
  • TorusKnot → ch609
  • TorusKnotGeometry → ch055
  • TRAANode → ch499
  • TrackballControls → ch314
  • TransformControls → ch315
  • TransitionNode → ch500
  • Transpiler → ch610
  • TreeGenerator → ch611
  • TreesGeometry → ch056
  • TrefoilKnot → ch612
  • TrefoilPolynomialKnot → ch613
  • Triangle → ch368
  • TriangleBlurShader → ch734
  • TSL Built-in Inputs → ch798
  • TSL Language Basics → ch797
  • TSL Utility Functions → ch799
  • TTFLoader → ch208
  • TubeGeometry → ch057
  • TubePainter → ch614
  • Uint16BufferAttribute → ch781
  • Uint32BufferAttribute → ch782
  • Uint8BufferAttribute → ch783
  • Uint8ClampedBufferAttribute → ch784
  • UltraHDRLoader → ch209
  • Uniform → ch785
  • UniformArrayElementNode → ch501
  • UniformArrayNode → ch502
  • UniformGroupNode → ch503
  • UniformNode → ch504
  • UniformsGroup → ch786
  • UniformsUtils → ch735
  • UnpackDepthRGBAShader → ch736
  • UnpackFloatNode → ch505
  • UnrealBloomPass → ch277
  • USDComposer → ch615
  • USDLoader → ch210
  • USDZExporter → ch616
  • UserDataNode → ch506
  • UVsDebug → ch737
  • VarNode → ch507
  • VaryingNode → ch508
  • Vector2 → ch369
  • Vector3 → ch370
  • Vector4 → ch371
  • VectorKeyframeTrack → ch298
  • VelocityNode → ch509
  • VelocityShader → ch738
  • VertexColorNode → ch510
  • VertexNormalsHelper → ch332
  • VertexTangentsHelper → ch333
  • VerticalBlurShader → ch739
  • VerticalTiltShiftShader → ch740
  • VideoFrameTexture → ch239
  • VideoTexture → ch240
  • ViewHelper → ch334
  • ViewportDepthNode → ch511
  • ViewportDepthTextureNode → ch512
  • ViewportSharedTextureNode → ch513
  • ViewportTextureNode → ch514
  • VignetteShader → ch741
  • VivianiCurve → ch372
  • Volume → ch617
  • VolumeNodeMaterial → ch095
  • VolumeShader → ch742
  • VolumeSlice → ch618
  • VolumetricLightingModel → ch152
  • VOXLoader → ch211
  • VRButton → ch619, ch857 (manual VR basics)
  • VRMLLoader → ch212
  • VTKLoader → ch213
  • Water → ch620
  • WaterMesh → ch621
  • WaterRefractionShader → ch743
  • WebGL → ch622
  • WebGL3DRenderTarget → ch278
  • WebGLArrayRenderTarget → ch279
  • WebGLCubeRenderTarget → ch280
  • WebGLNodesHandler → ch623
  • WebGLRenderer → ch281
  • WebGLRenderTarget → ch282, ch842 (manual render targets)
  • WebGLTextureUtils → ch744
  • WebGLTimestampQueryPool → ch787
  • WebGPU → ch624
  • WebGPURenderer → ch283
  • WebGPUTextureUtils → ch745
  • WebGPUTimestampQueryPool → ch788
  • WebXRDepthSensing → ch789
  • WebXRManager → ch790
  • WGSLNodeBuilder → ch791
  • WGSLNodeFunction → ch792
  • WGSLNodeParser → ch793
  • Wireframe → ch625
  • WireframeGeometry → ch058
  • WireframeGeometry2 → ch626
  • WoodNodeMaterial → ch096
  • WorkerPool → ch627
  • WorkgroupInfoElementNode → ch515
  • WorkgroupInfoNode → ch516
  • XRButton → ch628
  • XRControllerModel → ch629
  • XRControllerModelFactory → ch630
  • XREstimatedLight → ch153
  • XRHandMeshModel → ch631
  • XRHandModel → ch632
  • XRHandModelFactory → ch633
  • XRHandPrimitiveModel → ch634
  • XRManager → ch794
  • XRPlanes → ch635
  • XYZLoader → ch214

Supporting Files

Scope & Limits

This skill covers the Three.js @three.js documentation as fetched from the official repository (dev branch, fetched 2026-08-25) — Core API, Addons (examples/jsm), and the TSL shading language. Chapters are synthesized/restructured reference summaries, not verbatim copies of the source docs; always verify exact signatures against the official docs or TypeScript types for anything version-sensitive. Three.js's API surface changes across releases — if working against a pinned older/newer version, cross-check before relying on a chapter's exact signatures. The TSL chapters (797-799) and the Global reference chapters (795-796) are curated subsets of a much larger function library (600+ TSL functions, 1000+ global constants) — not exhaustive; use editor autocomplete on three/tsl / three to discover what isn't covered here.