core/index library

Classes

BufferGeometry
A representation of mesh, line, or point geometry. Includes vertex positions, face indices, normals, colors, UVs, and custom attributes within buffers, reducing the cost of passing all this data to the GPU.
BufferGeometryParameters
Clock
Object for keeping track of time. This uses DateTime.now().millisecondsSinceEpoch.
Event
Face
InstancedBufferGeometry
An instanced version of BufferGeometry.
Intersection
Layers
A Layers object assigns an Object3D to 1 or more of 32 layers numbered 0 to 31 - internally the layers are stored as a bit mask, and by default all Object3Ds are a member of layer 0.
MorphColor
MorphNormals
MorphTarget
Object3D
This is the base class for most objects in three.js and provides a set of properties and methods for manipulating objects in 3D space.
Object3dMeta
Raycaster
This class is designed to assist with raycasting. Raycasting is used for mouse picking (working out what objects in the 3d space the mouse is over) amongst other things.
Uniform
Uniforms are global GLSL variables. They are passed to shader programs.
UniformsGroup

Mixins

EventDispatcher
JavaScript events for custom objects.

Properties

m1 ↔ Matrix4
getter/setter pair

Functions

now() int

Typedefs

OnAfterRender = void Function({Camera? camera, BufferGeometry? geometry, Map<String, dynamic>? group, Material? material, WebGLRenderer? renderer, Object3D? scene})
OnBeforeRender = void Function({Camera? camera, BufferGeometry? geometry, Map<String, dynamic>? group, Material? material, Object3D? mesh, RenderTarget? renderTarget, WebGLRenderer? renderer, Scene? scene})