three.js / docs

x

Manual

Getting Started

  • Creating a scene
  • Detecting WebGL and browser compatibility
  • How to run things locally
  • Drawing Lines
  • Creating Text
  • Migration Guide
  • Code Style Guide
  • FAQ
  • Useful links

Next Steps

  • How to update things
  • Matrix transformations

Build Tools

  • Testing with NPM

Reference

Animation

  • AnimationAction
  • AnimationClip
  • AnimationMixer
  • AnimationObjectGroup
  • AnimationUtils
  • KeyframeTrack
  • PropertyBinding
  • PropertyMixer

Animation / Tracks

  • BooleanKeyframeTrack
  • ColorKeyframeTrack
  • NumberKeyframeTrack
  • QuaternionKeyframeTrack
  • StringKeyframeTrack
  • VectorKeyframeTrack

Audio

  • Audio
  • AudioAnalyser
  • AudioContext
  • AudioListener
  • PositionalAudio

Cameras

  • Camera
  • CubeCamera
  • OrthographicCamera
  • PerspectiveCamera
  • StereoCamera

Constants

  • Animation
  • Core
  • CustomBlendingEquation
  • DrawModes
  • Materials
  • Renderer
  • Textures

Core

  • BufferAttribute
  • BufferGeometry
  • Clock
  • DirectGeometry
  • EventDispatcher
  • Face3
  • Geometry
  • InstancedBufferAttribute
  • InstancedBufferGeometry
  • InstancedInterleavedBuffer
  • InterleavedBuffer
  • InterleavedBufferAttribute
  • Layers
  • Object3D
  • Raycaster
  • Uniform

Core / BufferAttributes

  • BufferAttribute Types

Deprecated

  • DeprecatedList

Extras

  • CurveUtils
  • SceneUtils
  • ShapeUtils

Extras / Core

  • Curve
  • CurvePath
  • Font
  • Path
  • Shape
  • ShapePath

Extras / Curves

  • ArcCurve
  • CatmullRomCurve3
  • CubicBezierCurve
  • CubicBezierCurve3
  • EllipseCurve
  • LineCurve
  • LineCurve3
  • QuadraticBezierCurve
  • QuadraticBezierCurve3
  • SplineCurve

Extras / Helpers

  • ArrowHelper
  • AxisHelper
  • BoxHelper
  • CameraHelper
  • DirectionalLightHelper
  • FaceNormalsHelper
  • GridHelper
  • PolarGridHelper
  • HemisphereLightHelper
  • PointLightHelper
  • RectAreaLightHelper
  • SkeletonHelper
  • SpotLightHelper
  • VertexNormalsHelper

Extras / Objects

  • ImmediateRenderObject
  • MorphBlendMesh

Geometries

  • BoxBufferGeometry
  • BoxGeometry
  • CircleBufferGeometry
  • CircleGeometry
  • ConeBufferGeometry
  • ConeGeometry
  • CylinderBufferGeometry
  • CylinderGeometry
  • DodecahedronBufferGeometry
  • DodecahedronGeometry
  • EdgesGeometry
  • ExtrudeGeometry
  • IcosahedronBufferGeometry
  • IcosahedronGeometry
  • LatheBufferGeometry
  • LatheGeometry
  • OctahedronBufferGeometry
  • OctahedronGeometry
  • ParametricBufferGeometry
  • ParametricGeometry
  • PlaneBufferGeometry
  • PlaneGeometry
  • PolyhedronBufferGeometry
  • PolyhedronGeometry
  • RingBufferGeometry
  • RingGeometry
  • ShapeBufferGeometry
  • ShapeGeometry
  • SphereBufferGeometry
  • SphereGeometry
  • TetrahedronBufferGeometry
  • TetrahedronGeometry
  • TextGeometry
  • TorusBufferGeometry
  • TorusGeometry
  • TorusKnotBufferGeometry
  • TorusKnotGeometry
  • TubeGeometry
  • TubeBufferGeometry
  • WireframeGeometry

Lights

  • AmbientLight
  • DirectionalLight
  • HemisphereLight
  • Light
  • PointLight
  • RectAreaLight
  • SpotLight

Lights / Shadows

  • DirectionalLightShadow
  • LightShadow
  • RectAreaLightShadow
  • SpotLightShadow

Loaders

  • AnimationLoader
  • AudioLoader
  • BufferGeometryLoader
  • Cache
  • CompressedTextureLoader
  • CubeTextureLoader
  • DataTextureLoader
  • FileLoader
  • FontLoader
  • ImageLoader
  • JSONLoader
  • Loader
  • MaterialLoader
  • ObjectLoader
  • TextureLoader

Loaders / Managers

  • DefaultLoadingManager
  • LoadingManager

Materials

  • LineBasicMaterial
  • LineDashedMaterial
  • Material
  • MeshBasicMaterial
  • MeshDepthMaterial
  • MeshLambertMaterial
  • MeshNormalMaterial
  • MeshPhongMaterial
  • MeshPhysicalMaterial
  • MeshStandardMaterial
  • MeshToonMaterial
  • MultiMaterial
  • PointsMaterial
  • RawShaderMaterial
  • ShaderMaterial
  • ShadowMaterial
  • SpriteMaterial

Math

  • Box2
  • Box3
  • Color
  • Cylindrical
  • Euler
  • Frustum
  • Interpolant
  • Line3
  • Math
  • Matrix3
  • Matrix4
  • Plane
  • Quaternion
  • Ray
  • Sphere
  • Spherical
  • Triangle
  • Vector2
  • Vector3
  • Vector4

Math / Interpolants

  • CubicInterpolant
  • DiscreteInterpolant
  • LinearInterpolant
  • QuaternionLinearInterpolant

Objects

  • Bone
  • Group
  • LensFlare
  • Line
  • LineSegments
  • LOD
  • Mesh
  • Points
  • Skeleton
  • SkinnedMesh
  • Sprite

Renderers

  • WebGLRenderer
  • WebGLRenderTarget
  • WebGLRenderTargetCube

Renderers / Shaders

  • ShaderChunk
  • ShaderLib
  • UniformsLib
  • UniformsUtils

Scenes

  • Fog
  • FogExp2
  • Scene

Textures

  • CanvasTexture
  • CompressedTexture
  • CubeTexture
  • DataTexture
  • DepthTexture
  • Texture
  • VideoTexture

Examples

Collada Animation

  • ColladaAnimation
  • AnimationHandler
  • KeyFrameAnimation

Loaders

  • BabylonLoader
  • ColladaLoader
  • GLTFLoader
  • MTLLoader
  • OBJLoader
  • PCDLoader
  • PDBLoader
  • SVGLoader
  • TGALoader

Plugins

  • CombinedCamera
  • LookupTable
  • SpriteCanvasMaterial

Renderers

  • CanvasRenderer

Developer Reference

Polyfills

  • Polyfills

WebGLRenderer

  • WebGLProgram
  • WebGLShader
  • WebGLState

WebGLRenderer / Plugins

  • LensFlarePlugin
  • SpritePlugin