Skip to content
EASEL.js
Docs
Examples
Manual
Search
Ctrl
K
Cancel
Manual
Manual overview
Install
First scene
Renderer model
Cameras and controls
Geometry and materials
Animation
Textures and loaders
API reference
Overview
Core
AnalyserNodeLike
Audio
AudioAnalyzer
AudioAnalyzerOptions
AudioBufferLike
AudioBufferSourceNodeLike
AudioContextLike
AudioGraph
AudioGraphOptions
AudioListener
AudioNodeLike
AudioParamLike
AudioSourceType
AudioVisualizerOptions
BindMode
CanvasAudioContext
ColorManagement
Compatibility
DEFAULT_MATRIX_AUTO_UPDATE
DEFAULT_MATRIX_WORLD_AUTO_UPDATE
DEFAULT_UP
EXRCompression
EXRExporter
EXRExporterOptions
EXRPixelArray
EXRPixelSource
EventDispatcher
GCodeExporter
GCodeExporterOptions
GCodePath
GCodePoint
GCodeSlice
GLTFExportAccessor
GLTFExportAnimation
GLTFExportAnimationChannel
GLTFExportAnimationSampler
GLTFExportBuffer
GLTFExportBufferView
GLTFExportDocument
GLTFExportImage
GLTFExportMaterial
GLTFExportMesh
GLTFExportNode
GLTFExportPrimitive
GLTFExportResult
GLTFExportSampler
GLTFExportScene
GLTFExportTexture
GLTFExporter
GLTFExporterOptions
InterpolationSamplingMode
InterpolationSamplingType
Intersection
Layer
Layers
LightType
LinearTransfer
MOUSE
MTLExporter
MTLExporterOptions
NativeAudioListenerLike
NoNormalPacking
Node
NodeJSON
NodeOptions
NormalGAPacking
NormalRGPacking
OBJExporter
OBJExporterOptions
OscillatorNodeLike
PLYExporter
PLYExporterOptions
PannerNodeLike
PositionalAudio
REVISION
RaycastCamera
RaycastObject
Raycaster
SRGBTransfer
STLExporter
Scene
SceneJSON
Shading
Side
StereoPannerNodeLike
TOUCH
Timer
TriangleFanDrawMode
TriangleStripDrawMode
TrianglesDrawMode
Wrapping
createBrowserAudioContext
drawAudioAnalyzer
drawFrequencyBars
drawTimeDomainWaveform
getAudioContext
setAudioContext
Cameras
ArrayCamera
ArrayCameraOptions
Camera
CameraJSON
CameraOptions
CameraView
OrthographicCamera
OrthographicCameraJSON
OrthographicCameraOptions
PerspectiveCamera
PerspectiveCameraJSON
PerspectiveCameraOptions
StereoCamera
assertCameraViewOffset
makeCameraView
Geometry
Attribute
AttributeArray
BoxGeometry
CapsuleGeometry
CircleGeometry
ConeGeometry
ConvexGeometry
CylinderGeometry
DodecahedronGeometry
EdgesGeometry
ExtrudeGeometry
Geometry
IcosahedronGeometry
InterleavedAttribute
InterleavedData
LatheGeometry
OctahedronGeometry
ParametricFunction
ParametricGeometry
PlaneGeometry
PolyhedronGeometry
RingGeometry
ShapeGeometry
SphereGeometry
TetrahedronGeometry
TorusGeometry
TorusKnotGeometry
TubeGeometry
WireframeGeometry
Materials
BasicMaterial
BasicMaterialJSON
BasicMaterialOptions
DashedLineMaterial
DashedLineMaterialJSON
DashedLineMaterialOptions
LambertMaterial
LambertMaterialJSON
LambertMaterialOptions
LineMaterial
LineMaterialJSON
LineMaterialOptions
Material
MaterialJSON
MaterialOptions
PointsMaterial
PointsMaterialJSON
PointsMaterialOptions
SpriteMaterial
SpriteMaterialJSON
SpriteMaterialOptions
ToonMaterial
ToonMaterialJSON
ToonMaterialOptions
Lights
AmbientLight
DirectionalLight
HemisphereLight
HemisphereLightJSON
Light
LightJSON
LightProbe
LightProbeJSON
PointLight
PointLightJSON
RectAreaLight
RectAreaLightJSON
SpotLight
SpotLightJSON
Objects
Bone
CSS2DObject
CSS3DObject
CSS3DSprite
Group
InstancedMesh
LOD
LODLevel
Line
LineLoop
LineSegments
Mesh
Points
SVGObject
Skeleton
SkinnedMesh
Sprite
Physics
AABBShape
CapsuleIntersection
CharacterController
CharacterControllerFrameHost
CharacterControllerOptions
CircleShape
DistanceConstraint
DistanceConstraintOptions
DistanceJoint
DistanceJointOptions
HeightfieldShape
HeightfieldShapeOptions
Octree
OctreeGraphOptions
Particle
ParticleFrameHost
ParticleOptions
ParticleWorld
ParticleWorldOptions
PhysicsContact
PhysicsFrameHost
PhysicsJoint
PhysicsJointOptions
PhysicsJointType
PhysicsJoints
PhysicsJointsOptions
PhysicsShape
PhysicsWorld
PhysicsWorldOptions
RevoluteJoint
RevoluteJointOptions
RigidBody
RigidBodyOptions
SphereShape
SphericalJoint
SphericalJointOptions
SpringJoint
SpringJointOptions
TriangleCapsuleIntersection
VehicleController
VehicleControllerOptions
VehicleInput
VehicleWheel
Animation
AnimationAction
AnimationBlend
AnimationBlendMode
AnimationClip
AnimationClipJSON
AnimationClipTrackJSON
AnimationGroup
AnimationTrack
Animator
BezierInterpolant
Binding
BindingPath
BooleanTrack
ColorTrack
CreateClipsFromMorphTargetSequences
CreateFromMorphTargetSequence
CubicInterpolant
DiscreteInterpolant
FlatKeyframe
Interpolant
Interpolation
InterpolationEnding
InterpolationEndingMode
InterpolationMode
LinearInterpolant
Loop
LoopMode
NumberTrack
NumericTypedArray
NumericTypedArrayConstructor
PropertyMixer
QuaternionLinearInterpolant
QuaternionTrack
StringTrack
Track
TrackOptions
TrackValue
TrackValueType
VectorTrack
animationClipFromJson
animationClipToJSON
convertArray
findAnimationClip
findBindingNode
findByName
findNode
flattenJSON
getKeyframeOrder
isTypedArray
makeClipAdditive
parse
parseBindingPath
parseTrackName
sanitizeBindingNodeName
sortedArray
subclip
Textures
CanvasTexture
DEFAULT_ANISOTROPY
DEFAULT_IMAGE
DEFAULT_MAPPING
DataTexture
FramebufferTexture
Source
SourceImage
SourceJSON
SourcePixelJSON
SourceSerializationMeta
TEXTURE_BRIGHTNESS_LEVELS
Texture
TextureImageSource
TextureJSON
TextureSerializationMeta
VideoTexture
Scene
Fog
FogExp2
FogJSON
FogMode
FogModeType
FogOptions
Controls
ArcballCamera
ArcballControls
Controls
DragControls
DragControlsEvent
FirstPersonControls
FlyControls
MapControls
MouseAction
OrbitControls
PointerLockControls
TrackballControls
TransformAxis
TransformControls
TransformMode
TransformPointer
TransformSpace
TransformViewport
Helpers
ArrowDirection
ArrowHelper
ArrowHelperOptions
AxesHelper
AxisColorValues
AxisColors
Box3Helper
BoxHelper
BoxHelperObject
BoxHelperSource
CameraHelper
CameraHelperColorValues
CameraHelperColors
DirectionalLightHelper
GridHelper
GridHelperColorValues
GridHelperColors
HemisphereLightHelper
PlaneHelper
PointLightHelper
PolarGridHelper
PolarGridHelperColorValues
PolarGridHelperColors
SkeletonHelper
SkeletonHelperColorValues
SkeletonHelperColors
SpotLightHelper
Math
Box2
Box3
Capsule
Color
Cylindrical
DEG2RAD
EPSILON
Euler
Frustum
HALF_PI
HSL16_BLACK
HSL16_WHITE
Line3
Matrix2
Matrix3
Matrix4
OBB
Plane
QUARTER_PI
Quaternion
QuaternionArray
RAD2DEG
Ray
SIXTH_PI
ShapePoint2D
Sphere
Spherical
SphericalHarmonics3
SphericalHarmonicsBasis
SphericalHarmonicsCoefficients
TAU
THIRD_PI
Triangle
Vector2
Vector3
Vector4
clamp
cross2
cross3
decodeHsl16
dot2
dot3
dot4
earcut
encodeHsl16
fastAtan2
fastMax
fastMin
fastRound
fastTrunc
fromHalfFloat
interpolateTriangle
isPowerOf2
isShapeClockwise
isTriangleFrontFacing
multiplyQuaternionsFlat
nextPowerOf2
safeAsin
shapeArea
slerpQuaternionsFlat
sphericalHarmonicsBasis
tileDistance
toDegrees
toHalfFloat
toRadians
triangleBarycoord
triangleContainsPoint
triangleNormal
triangulateShape
Loaders
AnimationLoader
AudioLoader
BVHChannel
BVHLoader
BVHLoaderOptions
BVHLoaderResult
Cache
DDSLoader
DDSMipmap
DDSParseResult
DDSPixelFormat
DataTextureLoader
DefaultLoadingManager
FileLoader
FileResponseType
GCodeLoader
GLTFAnimation
GLTFAnimationChannel
GLTFAnimationTarget
GLTFDocument
GLTFInstanceAttributeInfo
GLTFLoader
GLTFLoaderOptions
GLTFLoaderResult
GLTFMaterialInfo
GLTFNodeInstancingInfo
GLTFNodeLODInfo
GLTFTextureMap
GLTFTextureReference
GLTFVariantInfo
GLTFVariantMapping
GeometryLoader
HDRFormat
HDRLoader
HDRParseResult
HDRTextureOptions
HDRToneMapping
ImageBitmapLoader
ImageLoader
Loader
LoaderHandler
LoadingManager
MTLLoader
MTLLoaderOptions
MTLLoaderResult
MTLMaterialDefinition
MTLMaterialInfo
MTLMaterialOptions
MTLMaterialTable
MTLMaterialType
MTLTextureReference
MaterialLoader
NRRDAxis
NRRDDataArray
NRRDEncoding
NRRDHeader
NRRDInput
NRRDLoader
NRRDScalarType
NRRDSlice
NRRDTextureOptions
NRRDVolume
OBJLoader
OBJLoaderOptions
OBJMaterialTable
ObjectLoader
PCDLoader
PDBAtom
PDBJSON
PDBLoader
PDBParseResult
PLYLoader
RGBELoader
STLLoader
SVGLoader
SVGLoaderResult
SVGPathMetadata
SVGStyle
TGALoader
TIFFLoader
TIFFParseResult
TIFFPhotometric
TTFBoundingBox
TTFDirection
TTFFont
TTFGlyph
TTFLoader
TTFLoaderResult
TextureLoader
VOXChunk
VOXFrame
VOXGroupNode
VOXLoader
VOXLoaderResult
VOXMesh
VOXModelReference
VOXNode
VOXShapeNode
VOXSize
VOXTransformNode
VOXTranslation
VOXVoxelVolume
XYZLoader
buildMesh
buildVOXMesh
buildVoxelVolume
extractUrlBase
resolveUrl
Curves
ArcCurve
CatmullRomCurve3
CubicBezierCurve
CubicBezierCurve3
Curve
CurvePath
CurveType
EllipseCurve
FrenetFrames
LineCurve
LineCurve3
NURBSControlPoint
NURBSCurve
NURBSSurface
NURBSVolume
Path
QuadraticBezierCurve
QuadraticBezierCurve3
SVGPathParser
SVGPathSerializerOptions
Shape
ShapePath
SplineCurve
calcBSplineDerivatives
calcBSplinePoint
calcBasisFunctionDerivatives
calcBasisFunctions
calcKoverI
calcNURBSDerivatives
calcRationalCurveDerivatives
calcSurfacePoint
calcVolumePoint
createSVGPathElement
findSpan
parsePath
parseSVGPath
pathToSVG
serializeSVGPath
serializeSVGShapePath
Renderers
CSS2DRenderer
CSS2DRendererOptions
CSS3DRenderer
CSS3DRendererOptions
RenderTimings
Renderer
RendererOptions
SVGRenderer
SVGRendererOptions
Utilities
ConsoleFunction
ConsoleType
DataUtils
ImageDataLike
ImagePixelArray
ImageUtils
ShapeUtils
TextureUtils
error
getConsoleFunction
getDataUrl
log
setConsoleFunction
srgbToLinear
warn
warnOnce
GitHub
npm
JSR
SVGObject
Scene-graph wrapper for custom SVG elements, matching EASEL.js’s SVGObject.