Array with object's animation clips.
Camera frustum bottom plane.
Whether the object gets rendered into shadow map.
Array with object's children.
Optional
customCustom depth material to be used when rendering to the depth map.
Optional
customSame as customDepthMaterial, but used with THREE.Object3DPointLight | PointLight.
Camera frustum far plane.
When this is set, it checks every frame if the object is in the frustum of the camera before rendering the object.
If set to false
the object gets rendered every frame even if it is not in the frustum of the camera.
Readonly
idUnique number for this Object3D instance.
Readonly
isRead-only flag to check if a given object is of type Camera.
Readonly
isFlag to check if a given object is of type Object3D.
Readonly
isRead-only flag to check if a given object is of type OrthographicCamera.
The THREE.Layers | layers that the Camera is a member of.
Camera frustum left plane.
The local transform matrix.
When this is set, it calculates the matrix of position, (rotation or quaternion) and scale every frame and also recalculates the matrixWorld property.
DEFAULT_MATRIX_AUTO_UPDATE - that is (true)
.
The global transform of the object.
If set, then the renderer checks every frame if the object and its children need matrix updates. When it isn't, then you have to maintain all matrices in the object and its children yourself.
DEFAULT_MATRIX_WORLD_AUTO_UPDATE - that is (true)
.
This is the inverse of matrixWorld.
When this is set, it calculates the matrixWorld in that frame and resets this property to false.
Readonly
modelOptional name of the object
Camera frustum near plane.. @remarks The valid range is between
0and the current value of the {@link far | .far} plane. @remarks Note that, unlike for the {@link THREE.PerspectiveCamera | PerspectiveCamera},
0is a valid value for an {@link THREE.OrthographicCamera | OrthographicCamera's} near plane. @remarks Expects a
Float@defaultValue
0.1`
Readonly
normalObject's parent in the scene graph.
Readonly
positionObject's local position.
This is the matrix which contains the projection.
This is the inverse of projectionMatrix.
Readonly
quaternionObject's local rotation as a THREE.Quaternion | Quaternion.
Whether the material receives shadows.
This value allows the default rendering order of scene graph objects to be overridden although opaque and transparent objects remain sorted independently.
Camera frustum right plane.
Readonly
rotationObject's local rotation (Euler angles), in radians.
Readonly
scaleThe object's local scale.
Camera frustum top plane.
Readonly
typeThis is used by the lookAt method, for example, to determine the orientation of the result.
Object3D.DEFAULT_UP - that is (0, 1, 0)
.
An object that can be used to store custom data about the Object3D.
UUID of this object instance.
Set by .setViewOffset().
Optional
viewportObject gets rendered if true
.
Gets or sets the zoom factor of the camera.
Static
DEFAULT_The default setting for matrixAutoUpdate for newly created Object3Ds.
Static
DEFAULT_The default setting for matrixWorldAutoUpdate for newly created Object3Ds.
Static
DEFAULT_The default up direction for objects, also used as the default position for THREE.DirectionalLight | DirectionalLight, THREE.HemisphereLight | HemisphereLight and THREE.Spotlight | Spotlight (which creates lights shining from the top down).
Adds another Object3D as child of this Object3D.
Rest
...object: Object3D<Object3DEventMap>[]An arbitrary number of objects may be added Any current parent on an object passed in here will be removed, since an Object3D can have at most one parent.
Adds a listener to an event type.
The type of event to listen to.
The function that gets called when the event is fired.
Removes any offset set by the .setViewOffset method.
Copies the given object into this object.
Optional
recursive: booleanIf set to true
, descendants of the object are copied next to the existing ones. If set to
false
, descendants are left unchanged. Default is true
.
Fire an event type.
Searches through an object and its children, starting with the object itself, and returns the first with a matching name.
String to match to the children's Object3D.name property.
Searches through an object and its children, starting with the object itself, and returns the first with a property that matches the value given.
the property name to search for.
value of the given property.
Searches through an object and its children, starting with the object itself, and returns the first with a property that matches the value given.
The property name to search for.
Value of the given property.
Optional
optionalTarget: Object3D<Object3DEventMap>[]target to set the result. Otherwise a new Array is instantiated. If set, you must clear this array prior to each call (i.e., array.length = 0;).
Checks if listener is added to an event type.
The type of event to listen to.
The function that gets called when the event is fired.
Rotates the object to face a point in world space.
A vector representing a position in world space to look at.
Rotates the object to face a point in world space.
Expects a Float
Expects a Float
Expects a Float
An optional callback that is executed immediately after a 3D object is rendered.
This function is called with the following parameters: renderer, scene, camera, geometry, material, group.
Please notice that this callback is only executed for renderable
3D objects. Meaning 3D objects which
define their visual appearance with geometries and materials like instances of Mesh, Line,
Points or Sprite. Instances of Object3D, Group or Bone are not renderable
and thus this callback is not executed for such objects.
An optional callback that is executed immediately after a 3D object is rendered to a shadow map.
This function is called with the following parameters: renderer, scene, camera, shadowCamera, geometry,
depthMaterial, group.
Please notice that this callback is only executed for renderable
3D objects. Meaning 3D objects which
define their visual appearance with geometries and materials like instances of Mesh, Line,
Points or Sprite. Instances of Object3D, Group or Bone are not renderable
and thus this callback is not executed for such objects.
An optional callback that is executed immediately before a 3D object is rendered.
This function is called with the following parameters: renderer, scene, camera, geometry, material, group.
Please notice that this callback is only executed for renderable
3D objects. Meaning 3D objects which
define their visual appearance with geometries and materials like instances of Mesh, Line,
Points or Sprite. Instances of Object3D, Group or Bone are not renderable
and thus this callback is not executed for such objects.
An optional callback that is executed immediately before a 3D object is rendered to a shadow map.
This function is called with the following parameters: renderer, scene, camera, shadowCamera, geometry,
depthMaterial, group.
Please notice that this callback is only executed for renderable
3D objects. Meaning 3D objects which
define their visual appearance with geometries and materials like instances of Mesh, Line,
Points or Sprite. Instances of Object3D, Group or Bone are not renderable
and thus this callback is not executed for such objects.
Removes a listener from an event type.
The type of the listener that gets removed.
The listener function that gets removed.
Calls THREE.Quaternion.setFromAxisAngle | setFromAxisAngle(axis, angle) on the .quaternion.
A normalized vector in object space.
Angle in radians. Expects a Float
Calls THREE.Quaternion.setFromEuler | setFromEuler(euler) on the .quaternion.
Euler angle specifying rotation amount.
Calls THREE.Quaternion.setFromRotationMatrix | setFromRotationMatrix(m) on the .quaternion.
Rotate the quaternion by the rotation component of the matrix.
Copy the given THREE.Quaternion | Quaternion into .quaternion.
Normalized Quaternion.
Sets an offset in a larger viewing frustum
Full width of multiview setup Expects a Float
.
Full height of multiview setup Expects a Float
.
Width of subcamera Expects a Float
.
Height of subcamera Expects a Float
.
Convert the object to three.js JSON Object/Scene format.
Optional
meta: JSONMetaObject containing metadata such as materials, textures or images for the object.
Like traverse, but the callback will only be executed for visible objects
A function with as first argument an Object3D object.
Updates the global transform of the object.
And will update the object descendants if .matrixWorldNeedsUpdate is set to true or if the force parameter is set to true
.
Optional
force: booleanA boolean that can be used to bypass .matrixWorldAutoUpdate, to recalculate the world matrix of the object and descendants on the current frame.
Useful if you cannot wait for the renderer to update it on the next frame, assuming .matrixWorldAutoUpdate set to true
.
A more friendly
THREE.OrthographicCamera
.