PixelPerfectCamera
Defined in: packages/three-flatland/src/cameras/PixelPerfectCamera.ts:62
An orthographic camera that maps world units to an integer number of physical framebuffer pixels.
One world unit is one source pixel. In automatic mode the camera chooses
the largest fitting integer scale, then centers an integer-sized viewport
inside the framebuffer. Leftover physical pixels become letterbox or
pillarbox bars instead of fractional world space. The automatic scale never
drops below 1; a surface smaller than the requested design extent
therefore crops rather than downsampling.
Call setDrawingBufferSize with physical framebuffer dimensions. Flatland does this automatically for its viewport and render target.
Example
Section titled “Example”const camera = new PixelPerfectCamera({ viewSize: 240 })camera.setDrawingBufferSize(1280, 720)// resolvedPixelScale === 3; viewport is 1278 × 720 physical pixels// and visible world is 426 × 240 unitsExtends
Section titled “Extends”Constructors
Section titled “Constructors”Constructor
Section titled “Constructor”new PixelPerfectCamera(
options?):PixelPerfectCamera
Defined in: packages/three-flatland/src/cameras/PixelPerfectCamera.ts:88
Parameters
Section titled “Parameters”options?
Section titled “options?”PixelPerfectCameraOptions = {}
Returns
Section titled “Returns”PixelPerfectCamera
Overrides
Section titled “Overrides”OrthographicCamera.constructor
Properties
Section titled “Properties”animations
Section titled “animations”animations:
AnimationClip[]
Defined in: three.js/core/Object3D:animations
Array with object’s animation clips.
Default Value
Section titled “Default Value”[]
Inherited from
Section titled “Inherited from”OrthographicCamera.animations
bottom
Section titled “bottom”bottom:
number
Defined in: three.js/cameras/OrthographicCamera:bottom
The bottom plane of the camera’s frustum.
Default
Section titled “Default”-1Inherited from
Section titled “Inherited from”OrthographicCamera.bottom
castShadow
Section titled “castShadow”castShadow:
boolean
Defined in: three.js/core/Object3D:castShadow
Whether the object gets rendered into shadow map.
Default Value
Section titled “Default Value”false
Inherited from
Section titled “Inherited from”OrthographicCamera.castShadow
children
Section titled “children”children:
Object3D<Object3DEventMap>[]
Defined in: three.js/core/Object3D:children
Array with object’s children.
THREE.Object3DGroup | Group for info on manually grouping objects.
Default Value
Section titled “Default Value”[]
Inherited from
Section titled “Inherited from”OrthographicCamera.children
coordinateSystem
Section titled “coordinateSystem”coordinateSystem:
CoordinateSystem
Defined in: three.js/cameras/Camera:coordinateSystem
The coordinate system in which the camera is used.
Inherited from
Section titled “Inherited from”OrthographicCamera.coordinateSystem
count?
Section titled “count?”
optionalcount?:number
Defined in: three.js/renderers/common/Backend:count
Inherited from
Section titled “Inherited from”OrthographicCamera.count
customDepthMaterial?
Section titled “customDepthMaterial?”
optionalcustomDepthMaterial?:Material<MaterialEventMap>
Defined in: three.js/core/Object3D:customDepthMaterial
Custom depth material to be used when rendering to the depth map.
Remarks
Section titled “Remarks”Can only be used in context of meshes. When shadow-casting with a THREE.DirectionalLight | DirectionalLight or THREE.SpotLight | SpotLight, if you are modifying vertex positions in the vertex shader you must specify a customDepthMaterial for proper shadows.
Default Value
Section titled “Default Value”undefined
Inherited from
Section titled “Inherited from”OrthographicCamera.customDepthMaterial
customDistanceMaterial?
Section titled “customDistanceMaterial?”
optionalcustomDistanceMaterial?:Material<MaterialEventMap>
Defined in: three.js/core/Object3D:customDistanceMaterial
Same as customDepthMaterial, but used with THREE.Object3DPointLight | PointLight.
Default Value
Section titled “Default Value”undefined
Inherited from
Section titled “Inherited from”OrthographicCamera.customDistanceMaterial
far:
number
Defined in: three.js/cameras/OrthographicCamera:far
The camera’s far plane. Must be greater than the current value of OrthographicCamera#near.
Default
Section titled “Default”2000Inherited from
Section titled “Inherited from”OrthographicCamera.far
frustumCulled
Section titled “frustumCulled”frustumCulled:
boolean
Defined in: three.js/core/Object3D:frustumCulled
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.
Default Value
Section titled “Default Value”true
Inherited from
Section titled “Inherited from”OrthographicCamera.frustumCulled
readonlyid:number
Defined in: three.js/core/Object3D:id
Unique number for this Object3D instance.
Remarks
Section titled “Remarks”Note that ids are assigned in chronological order: 1, 2, 3, …, incrementing by one for each new object.
Expects a Integer
Inherited from
Section titled “Inherited from”OrthographicCamera.id
isCamera
Section titled “isCamera”
readonlyisCamera:boolean
Defined in: three.js/cameras/Camera:isCamera
This flag can be used for type testing.
Default
Section titled “Default”trueInherited from
Section titled “Inherited from”OrthographicCamera.isCamera
isObject3D
Section titled “isObject3D”
readonlyisObject3D:true
Defined in: three.js/core/Object3D:isObject3D
Flag to check if a given object is of type Object3D .
Remarks
Section titled “Remarks”This is a constant value
Default Value
Section titled “Default Value”true
Inherited from
Section titled “Inherited from”OrthographicCamera.isObject3D
isOrthographicCamera
Section titled “isOrthographicCamera”
readonlyisOrthographicCamera:boolean
Defined in: three.js/cameras/OrthographicCamera:isOrthographicCamera
This flag can be used for type testing.
Default
Section titled “Default”trueInherited from
Section titled “Inherited from”OrthographicCamera.isOrthographicCamera
isPixelPerfectCamera
Section titled “isPixelPerfectCamera”
readonlyisPixelPerfectCamera:true=true
Defined in: packages/three-flatland/src/cameras/PixelPerfectCamera.ts:66
Canonical Three.js-style runtime type guard.
layers
Section titled “layers”layers:
Layers
Defined in: three.js/core/Object3D:layers
The layer membership of the object.
Remarks
Section titled “Remarks”The object is only visible if it has at least one layer in common with the THREE.Object3DCamera | Camera in use. This property can also be used to filter out unwanted objects in ray-intersection tests when using THREE.Raycaster | Raycaster.
Default Value
Section titled “Default Value”new THREE.Layers()
Inherited from
Section titled “Inherited from”OrthographicCamera.layers
left:
number
Defined in: three.js/cameras/OrthographicCamera:left
The left plane of the camera’s frustum.
Default
Section titled “Default”-1Inherited from
Section titled “Inherited from”OrthographicCamera.left
manual
Section titled “manual”
readonlymanual:true=true
Defined in: packages/three-flatland/src/cameras/PixelPerfectCamera.ts:69
Prevent React Three Fiber from replacing the authored projection.
matrix
Section titled “matrix”matrix:
Matrix4
Defined in: three.js/core/Object3D:matrix
The local transform matrix.
Default Value
Section titled “Default Value”new THREE.Matrix4()
Inherited from
Section titled “Inherited from”OrthographicCamera.matrix
matrixAutoUpdate
Section titled “matrixAutoUpdate”matrixAutoUpdate:
boolean
Defined in: three.js/core/Object3D:matrixAutoUpdate
When this is set, it calculates the matrix of position, (rotation or quaternion) and scale every frame and also recalculates the matrixWorld property.
Default Value
Section titled “Default Value”DEFAULT_MATRIX_AUTO_UPDATE - that is (true).
Inherited from
Section titled “Inherited from”OrthographicCamera.matrixAutoUpdate
matrixWorld
Section titled “matrixWorld”matrixWorld:
Matrix4
Defined in: three.js/core/Object3D:matrixWorld
The global transform of the object.
Remarks
Section titled “Remarks”If the Object3D has no parent, then it’s identical to the local transform THREE.Object3D.matrix | .matrix.
Default Value
Section titled “Default Value”new THREE.Matrix4()
Inherited from
Section titled “Inherited from”OrthographicCamera.matrixWorld
matrixWorldAutoUpdate
Section titled “matrixWorldAutoUpdate”matrixWorldAutoUpdate:
boolean
Defined in: three.js/core/Object3D:matrixWorldAutoUpdate
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 Value
Section titled “Default Value”DEFAULT_MATRIX_WORLD_AUTO_UPDATE - that is (true).
Inherited from
Section titled “Inherited from”OrthographicCamera.matrixWorldAutoUpdate
matrixWorldInverse
Section titled “matrixWorldInverse”matrixWorldInverse:
Matrix4
Defined in: three.js/cameras/Camera:matrixWorldInverse
The inverse of the camera’s world matrix.
Inherited from
Section titled “Inherited from”OrthographicCamera.matrixWorldInverse
matrixWorldNeedsUpdate
Section titled “matrixWorldNeedsUpdate”matrixWorldNeedsUpdate:
boolean
Defined in: three.js/core/Object3D:matrixWorldNeedsUpdate
When this is set, it calculates the matrixWorld in that frame and resets this property to false.
Default Value
Section titled “Default Value”false
Inherited from
Section titled “Inherited from”OrthographicCamera.matrixWorldNeedsUpdate
modelViewMatrix
Section titled “modelViewMatrix”
readonlymodelViewMatrix:Matrix4
Defined in: three.js/core/Object3D:modelViewMatrix
Default Value
Section titled “Default Value”new THREE.Matrix4()
Inherited from
Section titled “Inherited from”OrthographicCamera.modelViewMatrix
name:
string
Defined in: three.js/core/Object3D:name
Optional name of the object
Remarks
Section titled “Remarks”(doesn’t need to be unique).
Default Value
Section titled “Default Value”""
Inherited from
Section titled “Inherited from”OrthographicCamera.name
near:
number
Defined in: three.js/cameras/OrthographicCamera:near
The camera’s near plane. The valid range is greater than 0
and less than the current value of OrthographicCamera#far.
Note that, unlike for the PerspectiveCamera, 0 is a
valid value for an orthographic camera’s near plane.
Default
Section titled “Default”0.1Inherited from
Section titled “Inherited from”OrthographicCamera.near
normalMatrix
Section titled “normalMatrix”
readonlynormalMatrix:Matrix3
Defined in: three.js/core/Object3D:normalMatrix
Default Value
Section titled “Default Value”new THREE.Matrix3()
Inherited from
Section titled “Inherited from”OrthographicCamera.normalMatrix
occlusionTest?
Section titled “occlusionTest?”
optionalocclusionTest?:boolean
Defined in: three.js/renderers/common/Backend:occlusionTest
Inherited from
Section titled “Inherited from”OrthographicCamera.occlusionTest
parent
Section titled “parent”parent:
Object3D<Object3DEventMap> |null
Defined in: three.js/core/Object3D:parent
Object’s parent in the scene graph .
Remarks
Section titled “Remarks”An object can have at most one parent.
Default Value
Section titled “Default Value”null
Inherited from
Section titled “Inherited from”OrthographicCamera.parent
pivot:
Vector3|null
Defined in: three.js/core/Object3D:pivot
The pivot point for rotation and scale transformations. When set, rotation and scale are applied around this point instead of the object’s origin.
Default
Section titled “Default”nullInherited from
Section titled “Inherited from”OrthographicCamera.pivot
position
Section titled “position”
readonlyposition:Vector3
Defined in: three.js/core/Object3D:position
Object’s local position.
Default Value
Section titled “Default Value”new THREE.Vector3() - that is (0, 0, 0).
Inherited from
Section titled “Inherited from”OrthographicCamera.position
projectionMatrix
Section titled “projectionMatrix”projectionMatrix:
Matrix4
Defined in: three.js/cameras/Camera:projectionMatrix
The camera’s projection matrix.
Inherited from
Section titled “Inherited from”OrthographicCamera.projectionMatrix
projectionMatrixInverse
Section titled “projectionMatrixInverse”projectionMatrixInverse:
Matrix4
Defined in: three.js/cameras/Camera:projectionMatrixInverse
The inverse of the camera’s projection matrix.
Inherited from
Section titled “Inherited from”OrthographicCamera.projectionMatrixInverse
quaternion
Section titled “quaternion”
readonlyquaternion:Quaternion
Defined in: three.js/core/Object3D:quaternion
Object’s local rotation as a THREE.Quaternion | Quaternion.
Default Value
Section titled “Default Value”new THREE.Quaternion() - that is (0, 0, 0, 1).
Inherited from
Section titled “Inherited from”OrthographicCamera.quaternion
receiveShadow
Section titled “receiveShadow”receiveShadow:
boolean
Defined in: three.js/core/Object3D:receiveShadow
Whether the material receives shadows.
Default Value
Section titled “Default Value”false
Inherited from
Section titled “Inherited from”OrthographicCamera.receiveShadow
renderOrder
Section titled “renderOrder”renderOrder:
number
Defined in: three.js/core/Object3D:renderOrder
This value allows the default rendering order of scene graph objects to be overridden although opaque and transparent objects remain sorted independently.
Remarks
Section titled “Remarks”When this property is set for an instance of Group , all descendants objects will be sorted and rendered together. Sorting is from lowest to highest renderOrder.
Default Value
Section titled “Default Value”0
Inherited from
Section titled “Inherited from”OrthographicCamera.renderOrder
right:
number
Defined in: three.js/cameras/OrthographicCamera:right
The right plane of the camera’s frustum.
Default
Section titled “Default”1Inherited from
Section titled “Inherited from”OrthographicCamera.right
rotation
Section titled “rotation”
readonlyrotation:Euler
Defined in: three.js/core/Object3D:rotation
Object’s local rotation (Euler angles ), in radians.
Default Value
Section titled “Default Value”new THREE.Euler() - that is (0, 0, 0, Euler.DEFAULT_ORDER).
Inherited from
Section titled “Inherited from”OrthographicCamera.rotation
readonlyscale:Vector3
Defined in: three.js/core/Object3D:scale
The object’s local scale.
Default Value
Section titled “Default Value”new THREE.Vector3( 1, 1, 1 )
Inherited from
Section titled “Inherited from”OrthographicCamera.scale
static
Section titled “static”static:
boolean
Defined in: three.js/core/Object3D:static
Whether the 3D object is supposed to be static or not. If set to true, it means
the 3D object is not going to be changed after the initial renderer. This includes
geometry and material settings. A static 3D object can be processed by the renderer
slightly faster since certain state checks can be bypassed.
Only relevant in context of WebGPURenderer.
Default
Section titled “Default”falseInherited from
Section titled “Inherited from”OrthographicCamera.static
top:
number
Defined in: three.js/cameras/OrthographicCamera:top
The top plane of the camera’s frustum.
Default
Section titled “Default”1Inherited from
Section titled “Inherited from”OrthographicCamera.top
type:
string='PixelPerfectCamera'
Defined in: packages/three-flatland/src/cameras/PixelPerfectCamera.ts:63
A Read-only string to check this object type.
Remarks
Section titled “Remarks”This can be used to find a specific type of Object3D in a scene. Sub-classes will update this value.
Default Value
Section titled “Default Value”Object3D
Overrides
Section titled “Overrides”OrthographicCamera.type
up:
Vector3
Defined in: three.js/core/Object3D:up
This is used by the lookAt method, for example, to determine the orientation of the result.
Default Value
Section titled “Default Value”Object3D.DEFAULT_UP - that is (0, 1, 0).
Inherited from
Section titled “Inherited from”OrthographicCamera.up
userData
Section titled “userData”userData:
Record<string,any>
Defined in: three.js/core/Object3D:userData
An object that can be used to store custom data about the Object3D .
Remarks
Section titled “Remarks”It should not hold references to functions as these will not be cloned.
Default
Section titled “Default”{}
Inherited from
Section titled “Inherited from”OrthographicCamera.userData
uuid:
string
Defined in: three.js/core/Object3D:uuid
UUID of this object instance.
Remarks
Section titled “Remarks”This gets automatically assigned and shouldn’t be edited.
Inherited from
Section titled “Inherited from”OrthographicCamera.uuid
view: {
enabled:boolean;fullHeight:number;fullWidth:number;height:number;offsetX:number;offsetY:number;width:number; } |null
Defined in: three.js/cameras/OrthographicCamera:view
Represents the frustum window specification. This property should not be edited directly but via PerspectiveCamera#setViewOffset and PerspectiveCamera#clearViewOffset.
Default
Section titled “Default”nullInherited from
Section titled “Inherited from”OrthographicCamera.view
viewport
Section titled “viewport”
readonlyviewport:Vector4
Defined in: packages/three-flatland/src/cameras/PixelPerfectCamera.ts:77
Centered physical-pixel viewport (x, y, width, height) for this
projection. Canvas renderers accept logical pixels, so divide by their DPR
before calling renderer.setViewport(). Render-target viewports already
use physical texels and can copy this value directly.
Overrides
Section titled “Overrides”OrthographicCamera.viewport
visible
Section titled “visible”visible:
boolean
Defined in: three.js/core/Object3D:visible
Object gets rendered if true.
Default Value
Section titled “Default Value”true
Inherited from
Section titled “Inherited from”OrthographicCamera.visible
zoom:
number
Defined in: three.js/cameras/OrthographicCamera:zoom
The zoom factor of the camera.
Default
Section titled “Default”1Inherited from
Section titled “Inherited from”OrthographicCamera.zoom
DEFAULT_MATRIX_AUTO_UPDATE
Section titled “DEFAULT_MATRIX_AUTO_UPDATE”
staticDEFAULT_MATRIX_AUTO_UPDATE:boolean
Defined in: three.js/core/Object3D:DEFAULT_MATRIX_AUTO_UPDATE
The default setting for matrixAutoUpdate for newly created Object3Ds.
Default Value
Section titled “Default Value”true
Inherited from
Section titled “Inherited from”OrthographicCamera.DEFAULT_MATRIX_AUTO_UPDATE
DEFAULT_MATRIX_WORLD_AUTO_UPDATE
Section titled “DEFAULT_MATRIX_WORLD_AUTO_UPDATE”
staticDEFAULT_MATRIX_WORLD_AUTO_UPDATE:boolean
Defined in: three.js/core/Object3D:DEFAULT_MATRIX_WORLD_AUTO_UPDATE
The default setting for matrixWorldAutoUpdate for newly created Object3Ds.
Default Value
Section titled “Default Value”true
Inherited from
Section titled “Inherited from”OrthographicCamera.DEFAULT_MATRIX_WORLD_AUTO_UPDATE
DEFAULT_UP
Section titled “DEFAULT_UP”
staticDEFAULT_UP:Vector3
Defined in: three.js/core/Object3D:DEFAULT_UP
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).
Default Value
Section titled “Default Value”new THREE.Vector3( 0, 1, 0)
Inherited from
Section titled “Inherited from”OrthographicCamera.DEFAULT_UP
Accessors
Section titled “Accessors”drawingBufferHeight
Section titled “drawingBufferHeight”Get Signature
Section titled “Get Signature”get drawingBufferHeight():
number
Defined in: packages/three-flatland/src/cameras/PixelPerfectCamera.ts:155
Last valid physical framebuffer height supplied to the camera.
Returns
Section titled “Returns”number
drawingBufferWidth
Section titled “drawingBufferWidth”Get Signature
Section titled “Get Signature”get drawingBufferWidth():
number
Defined in: packages/three-flatland/src/cameras/PixelPerfectCamera.ts:150
Last valid physical framebuffer width supplied to the camera.
Returns
Section titled “Returns”number
pixelScale
Section titled “pixelScale”Get Signature
Section titled “Get Signature”get pixelScale():
PixelScale
Defined in: packages/three-flatland/src/cameras/PixelPerfectCamera.ts:129
Requested pixel scale, or 'auto' for integer scale-to-fit.
Returns
Section titled “Returns”Set Signature
Section titled “Set Signature”set pixelScale(
value):void
Defined in: packages/three-flatland/src/cameras/PixelPerfectCamera.ts:133
Parameters
Section titled “Parameters”Returns
Section titled “Returns”void
resolvedPixelScale
Section titled “resolvedPixelScale”Get Signature
Section titled “Get Signature”get resolvedPixelScale():
number
Defined in: packages/three-flatland/src/cameras/PixelPerfectCamera.ts:140
Physical framebuffer pixels occupied by one world unit.
Returns
Section titled “Returns”number
reversedDepth
Section titled “reversedDepth”Get Signature
Section titled “Get Signature”get reversedDepth():
boolean
Defined in: three.js/cameras/Camera:reversedDepth
The flag that indicates whether the camera uses a reversed depth buffer.
Default
Section titled “Default”falseReturns
Section titled “Returns”boolean
Inherited from
Section titled “Inherited from”OrthographicCamera.reversedDepth
viewSize
Section titled “viewSize”Get Signature
Section titled “Get Signature”get viewSize():
number
Defined in: packages/three-flatland/src/cameras/PixelPerfectCamera.ts:106
Minimum vertical world span used by automatic scale selection.
Returns
Section titled “Returns”number
Set Signature
Section titled “Set Signature”set viewSize(
value):void
Defined in: packages/three-flatland/src/cameras/PixelPerfectCamera.ts:110
Parameters
Section titled “Parameters”number
Returns
Section titled “Returns”void
viewWidth
Section titled “viewWidth”Get Signature
Section titled “Get Signature”get viewWidth():
number|undefined
Defined in: packages/three-flatland/src/cameras/PixelPerfectCamera.ts:117
Optional exact horizontal design extent used by automatic fitting.
Returns
Section titled “Returns”number | undefined
Set Signature
Section titled “Set Signature”set viewWidth(
value):void
Defined in: packages/three-flatland/src/cameras/PixelPerfectCamera.ts:121
Parameters
Section titled “Parameters”number | undefined
Returns
Section titled “Returns”void
worldUnitsPerPixel
Section titled “worldUnitsPerPixel”Get Signature
Section titled “Get Signature”get worldUnitsPerPixel():
number
Defined in: packages/three-flatland/src/cameras/PixelPerfectCamera.ts:145
One physical framebuffer pixel expressed in world units.
Returns
Section titled “Returns”number
Methods
Section titled “Methods”add(…
object):this
Defined in: three.js/core/Object3D:add
Adds another Object3D as child of this Object3D .
Parameters
Section titled “Parameters”object
Section titled “object”…Object3D <Object3DEventMap >[]
Returns
Section titled “Returns”this
Remarks
Section titled “Remarks”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.
- attach
- THREE.Group | Group for info on manually grouping objects.
Inherited from
Section titled “Inherited from”OrthographicCamera.add
addEventListener()
Section titled “addEventListener()”addEventListener<
T>(type,listener):void
Defined in: three.js/core/EventDispatcher:addEventListener
Adds a listener to an event type.
Type Parameters
Section titled “Type Parameters”T extends keyof Object3DEventMap
Parameters
Section titled “Parameters”T
The type of event to listen to.
listener
Section titled “listener”EventListener <Object3DEventMap [T], T, PixelPerfectCamera>
The function that gets called when the event is fired.
Returns
Section titled “Returns”void
Inherited from
Section titled “Inherited from”OrthographicCamera.addEventListener
applyMatrix4()
Section titled “applyMatrix4()”applyMatrix4(
matrix):void
Defined in: three.js/core/Object3D:applyMatrix4
Applies the matrix transform to the object and updates the object’s position, rotation and scale.
Parameters
Section titled “Parameters”matrix
Section titled “matrix”Returns
Section titled “Returns”void
Inherited from
Section titled “Inherited from”OrthographicCamera.applyMatrix4
applyQuaternion()
Section titled “applyQuaternion()”applyQuaternion(
quaternion):this
Defined in: three.js/core/Object3D:applyQuaternion
Applies the rotation represented by the quaternion to the object.
Parameters
Section titled “Parameters”quaternion
Section titled “quaternion”Returns
Section titled “Returns”this
Inherited from
Section titled “Inherited from”OrthographicCamera.applyQuaternion
attach()
Section titled “attach()”attach(
object):this
Defined in: three.js/core/Object3D:attach
Adds a Object3D as a child of this, while maintaining the object’s world transform.
Parameters
Section titled “Parameters”object
Section titled “object”Returns
Section titled “Returns”this
Remarks
Section titled “Remarks”Note: This method does not support scene graphs having non-uniformly-scaled nodes(s).
Inherited from
Section titled “Inherited from”OrthographicCamera.attach
clear()
Section titled “clear()”clear():
this
Defined in: three.js/core/Object3D:clear
Removes all child objects.
Returns
Section titled “Returns”this
Inherited from
Section titled “Inherited from”OrthographicCamera.clear
clearViewOffset()
Section titled “clearViewOffset()”clearViewOffset():
void
Defined in: three.js/cameras/OrthographicCamera:clearViewOffset
Removes the view offset from the projection matrix.
Returns
Section titled “Returns”void
Inherited from
Section titled “Inherited from”OrthographicCamera.clearViewOffset
clone()
Section titled “clone()”clone():
this
Defined in: three.js/cameras/Camera:clone
Returns a clone of this object and optionally all descendants.
Returns
Section titled “Returns”this
Inherited from
Section titled “Inherited from”OrthographicCamera.clone
copy()
Section titled “copy()”copy(
source,recursive?):this
Defined in: packages/three-flatland/src/cameras/PixelPerfectCamera.ts:237
Parameters
Section titled “Parameters”source
Section titled “source”this
recursive?
Section titled “recursive?”boolean
Returns
Section titled “Returns”this
Overrides
Section titled “Overrides”OrthographicCamera.copy
dispatchEvent()
Section titled “dispatchEvent()”dispatchEvent<
T>(event):void
Defined in: three.js/core/EventDispatcher:dispatchEvent
Fire an event type.
Type Parameters
Section titled “Type Parameters”T extends keyof Object3DEventMap
Parameters
Section titled “Parameters”BaseEvent <T> & Object3DEventMap [T]
The event that gets fired.
Returns
Section titled “Returns”void
Inherited from
Section titled “Inherited from”OrthographicCamera.dispatchEvent
getLogicalViewport()
Section titled “getLogicalViewport()”getLogicalViewport(
pixelRatio?,target?):Vector4
Defined in: packages/three-flatland/src/cameras/PixelPerfectCamera.ts:163
Copy the physical viewport into the logical coordinate space expected by
a canvas renderer’s setViewport(). Pass 1 for render-target texels.
Parameters
Section titled “Parameters”pixelRatio?
Section titled “pixelRatio?”number = 1
target?
Section titled “target?”Vector4 = ...
Returns
Section titled “Returns”getNormalizedDeviceCoordinates()
Section titled “getNormalizedDeviceCoordinates()”getNormalizedDeviceCoordinates(
x,y,pixelRatio?,target?):Vector2
Defined in: packages/three-flatland/src/cameras/PixelPerfectCamera.ts:183
Convert a top-left-origin canvas point in logical pixels to this camera’s
normalized device coordinates. Values outside [-1, 1] are in the
letterbox or pillarbox region and should not participate in picking.
Parameters
Section titled “Parameters”number
number
pixelRatio?
Section titled “pixelRatio?”number = 1
target?
Section titled “target?”Vector2 = ...
Returns
Section titled “Returns”getObjectById()
Section titled “getObjectById()”getObjectById(
id):Object3D<Object3DEventMap> |undefined
Defined in: three.js/core/Object3D:getObjectById
Searches through an object and its children, starting with the object itself, and returns the first with a matching id.
Parameters
Section titled “Parameters”number
Unique number of the object instance. Expects a Integer
Returns
Section titled “Returns”Object3D <Object3DEventMap > | undefined
Remarks
Section titled “Remarks”Note that ids are assigned in chronological order: 1, 2, 3, …, incrementing by one for each new object.
id
Inherited from
Section titled “Inherited from”OrthographicCamera.getObjectById
getObjectByName()
Section titled “getObjectByName()”getObjectByName(
name):Object3D<Object3DEventMap> |undefined
Defined in: three.js/core/Object3D:getObjectByName
Searches through an object and its children, starting with the object itself, and returns the first with a matching name.
Parameters
Section titled “Parameters”string
String to match to the children’s Object3D.name property.
Returns
Section titled “Returns”Object3D <Object3DEventMap > | undefined
Remarks
Section titled “Remarks”Note that for most objects the name is an empty string by default You will have to set it manually to make use of this method.
Inherited from
Section titled “Inherited from”OrthographicCamera.getObjectByName
getObjectByProperty()
Section titled “getObjectByProperty()”getObjectByProperty(
name,value):Object3D<Object3DEventMap> |undefined
Defined in: three.js/core/Object3D:getObjectByProperty
Searches through an object and its children, starting with the object itself, and returns the first with a property that matches the value given.
Parameters
Section titled “Parameters”string
the property name to search for.
any
value of the given property.
Returns
Section titled “Returns”Object3D <Object3DEventMap > | undefined
Inherited from
Section titled “Inherited from”OrthographicCamera.getObjectByProperty
getObjectsByProperty()
Section titled “getObjectsByProperty()”getObjectsByProperty(
name,value,optionalTarget?):Object3D<Object3DEventMap>[]
Defined in: three.js/core/Object3D:getObjectsByProperty
Searches through an object and its children, starting with the object itself, and returns the first with a property that matches the value given.
Parameters
Section titled “Parameters”string
The property name to search for.
any
Value of the given property.
optionalTarget?
Section titled “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;).
Returns
Section titled “Returns”Object3D <Object3DEventMap >[]
Inherited from
Section titled “Inherited from”OrthographicCamera.getObjectsByProperty
getWorldDirection()
Section titled “getWorldDirection()”getWorldDirection(
target):Vector3
Defined in: three.js/core/Object3D:getWorldDirection
Returns a vector representing the direction of object’s positive z-axis in world space.
Parameters
Section titled “Parameters”target
Section titled “target”The result will be copied into this Vector3.
Returns
Section titled “Returns”Inherited from
Section titled “Inherited from”OrthographicCamera.getWorldDirection
getWorldPosition()
Section titled “getWorldPosition()”getWorldPosition(
target):Vector3
Defined in: three.js/core/Object3D:getWorldPosition
Returns a vector representing the position of the object in world space.
Parameters
Section titled “Parameters”target
Section titled “target”The result will be copied into this Vector3.
Returns
Section titled “Returns”Inherited from
Section titled “Inherited from”OrthographicCamera.getWorldPosition
getWorldQuaternion()
Section titled “getWorldQuaternion()”getWorldQuaternion(
target):Quaternion
Defined in: three.js/core/Object3D:getWorldQuaternion
Returns a quaternion representing the rotation of the object in world space.
Parameters
Section titled “Parameters”target
Section titled “target”The result will be copied into this Quaternion.
Returns
Section titled “Returns”Inherited from
Section titled “Inherited from”OrthographicCamera.getWorldQuaternion
getWorldScale()
Section titled “getWorldScale()”getWorldScale(
target):Vector3
Defined in: three.js/core/Object3D:getWorldScale
Returns a vector of the scaling factors applied to the object for each axis in world space.
Parameters
Section titled “Parameters”target
Section titled “target”The result will be copied into this Vector3.
Returns
Section titled “Returns”Inherited from
Section titled “Inherited from”OrthographicCamera.getWorldScale
hasEventListener()
Section titled “hasEventListener()”hasEventListener<
T>(type,listener):boolean
Defined in: three.js/core/EventDispatcher:hasEventListener
Checks if listener is added to an event type.
Type Parameters
Section titled “Type Parameters”T extends keyof Object3DEventMap
Parameters
Section titled “Parameters”T
The type of event to listen to.
listener
Section titled “listener”EventListener <Object3DEventMap [T], T, PixelPerfectCamera>
The function that gets called when the event is fired.
Returns
Section titled “Returns”boolean
Inherited from
Section titled “Inherited from”OrthographicCamera.hasEventListener
localToWorld()
Section titled “localToWorld()”localToWorld(
vector):Vector3
Defined in: three.js/core/Object3D:localToWorld
Converts the vector from this object’s local space to world space.
Parameters
Section titled “Parameters”vector
Section titled “vector”A vector representing a position in this object’s local space.
Returns
Section titled “Returns”Inherited from
Section titled “Inherited from”OrthographicCamera.localToWorld
lookAt()
Section titled “lookAt()”Call Signature
Section titled “Call Signature”lookAt(
vector):void
Defined in: three.js/core/Object3D:lookAt
Rotates the object to face a point in world space.
Parameters
Section titled “Parameters”vector
Section titled “vector”A vector representing a position in world space to look at.
Returns
Section titled “Returns”void
Remarks
Section titled “Remarks”This method does not support objects having non-uniformly-scaled parent(s).
Inherited from
Section titled “Inherited from”OrthographicCamera.lookAt
Call Signature
Section titled “Call Signature”lookAt(
x,y,z):void
Defined in: three.js/core/Object3D:lookAt
Rotates the object to face a point in world space.
Parameters
Section titled “Parameters”number
Expects a Float
number
Expects a Float
number
Expects a Float
Returns
Section titled “Returns”void
Remarks
Section titled “Remarks”This method does not support objects having non-uniformly-scaled parent(s).
Inherited from
Section titled “Inherited from”OrthographicCamera.lookAt
onAfterRender()
Section titled “onAfterRender()”onAfterRender(
renderer,scene,camera,geometry,material,group):void
Defined in: three.js/core/Object3D:onAfterRender
An optional callback that is executed immediately after a 3D object is rendered.
Parameters
Section titled “Parameters”renderer
Section titled “renderer”camera
Section titled “camera”geometry
Section titled “geometry”material
Section titled “material”Returns
Section titled “Returns”void
Remarks
Section titled “Remarks”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.
Inherited from
Section titled “Inherited from”OrthographicCamera.onAfterRender
onAfterShadow()
Section titled “onAfterShadow()”onAfterShadow(
renderer,scene,camera,shadowCamera,geometry,depthMaterial,group):void
Defined in: three.js/core/Object3D:onAfterShadow
An optional callback that is executed immediately after a 3D object is rendered to a shadow map.
Parameters
Section titled “Parameters”renderer
Section titled “renderer”camera
Section titled “camera”shadowCamera
Section titled “shadowCamera”geometry
Section titled “geometry”depthMaterial
Section titled “depthMaterial”Returns
Section titled “Returns”void
Remarks
Section titled “Remarks”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.
Inherited from
Section titled “Inherited from”OrthographicCamera.onAfterShadow
onBeforeRender()
Section titled “onBeforeRender()”onBeforeRender(
renderer,scene,camera,geometry,material,group):void
Defined in: three.js/core/Object3D:onBeforeRender
An optional callback that is executed immediately before a 3D object is rendered.
Parameters
Section titled “Parameters”renderer
Section titled “renderer”camera
Section titled “camera”geometry
Section titled “geometry”material
Section titled “material”Returns
Section titled “Returns”void
Remarks
Section titled “Remarks”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.
Inherited from
Section titled “Inherited from”OrthographicCamera.onBeforeRender
onBeforeShadow()
Section titled “onBeforeShadow()”onBeforeShadow(
renderer,scene,camera,shadowCamera,geometry,depthMaterial,group):void
Defined in: three.js/core/Object3D:onBeforeShadow
An optional callback that is executed immediately before a 3D object is rendered to a shadow map.
Parameters
Section titled “Parameters”renderer
Section titled “renderer”camera
Section titled “camera”shadowCamera
Section titled “shadowCamera”geometry
Section titled “geometry”depthMaterial
Section titled “depthMaterial”Returns
Section titled “Returns”void
Remarks
Section titled “Remarks”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.
Inherited from
Section titled “Inherited from”OrthographicCamera.onBeforeShadow
raycast()
Section titled “raycast()”raycast(
raycaster,intersects):void
Defined in: three.js/core/Object3D:raycast
Abstract (empty) method to get intersections between a casted ray and this object
Parameters
Section titled “Parameters”raycaster
Section titled “raycaster”intersects
Section titled “intersects”Intersection <Object3D <Object3DEventMap >>[]
Returns
Section titled “Returns”void
Remarks
Section titled “Remarks”Subclasses such as THREE.Mesh | Mesh, THREE.Line | Line, and THREE.Points | Points implement this method in order to use raycasting.
THREE.Raycaster | Raycaster
Default Value
Section titled “Default Value”() => {}
Inherited from
Section titled “Inherited from”OrthographicCamera.raycast
remove()
Section titled “remove()”remove(…
object):this
Defined in: three.js/core/Object3D:remove
Removes a Object3D as child of this Object3D .
Parameters
Section titled “Parameters”object
Section titled “object”…Object3D <Object3DEventMap >[]
Returns
Section titled “Returns”this
Remarks
Section titled “Remarks”An arbitrary number of objects may be removed.
THREE.Group | Group for info on manually grouping objects.
Inherited from
Section titled “Inherited from”OrthographicCamera.remove
removeEventListener()
Section titled “removeEventListener()”removeEventListener<
T>(type,listener):void
Defined in: three.js/core/EventDispatcher:removeEventListener
Removes a listener from an event type.
Type Parameters
Section titled “Type Parameters”T extends keyof Object3DEventMap
Parameters
Section titled “Parameters”T
The type of the listener that gets removed.
listener
Section titled “listener”EventListener <Object3DEventMap [T], T, PixelPerfectCamera>
The listener function that gets removed.
Returns
Section titled “Returns”void
Inherited from
Section titled “Inherited from”OrthographicCamera.removeEventListener
removeFromParent()
Section titled “removeFromParent()”removeFromParent():
this
Defined in: three.js/core/Object3D:removeFromParent
Removes this object from its current parent.
Returns
Section titled “Returns”this
Inherited from
Section titled “Inherited from”OrthographicCamera.removeFromParent
rotateOnAxis()
Section titled “rotateOnAxis()”rotateOnAxis(
axis,angle):this
Defined in: three.js/core/Object3D:rotateOnAxis
Rotate an object along an axis in object space.
Parameters
Section titled “Parameters”A normalized vector in object space.
number
The angle in radians. Expects a Float
Returns
Section titled “Returns”this
Remarks
Section titled “Remarks”The axis is assumed to be normalized.
Inherited from
Section titled “Inherited from”OrthographicCamera.rotateOnAxis
rotateOnWorldAxis()
Section titled “rotateOnWorldAxis()”rotateOnWorldAxis(
axis,angle):this
Defined in: three.js/core/Object3D:rotateOnWorldAxis
Rotate an object along an axis in world space.
Parameters
Section titled “Parameters”A normalized vector in world space.
number
The angle in radians. Expects a Float
Returns
Section titled “Returns”this
Remarks
Section titled “Remarks”The axis is assumed to be normalized Method Assumes no rotated parent.
Inherited from
Section titled “Inherited from”OrthographicCamera.rotateOnWorldAxis
rotateX()
Section titled “rotateX()”rotateX(
angle):this
Defined in: three.js/core/Object3D:rotateX
Rotates the object around x axis in local space.
Parameters
Section titled “Parameters”number
Returns
Section titled “Returns”this
Inherited from
Section titled “Inherited from”OrthographicCamera.rotateX
rotateY()
Section titled “rotateY()”rotateY(
angle):this
Defined in: three.js/core/Object3D:rotateY
Rotates the object around y axis in local space.
Parameters
Section titled “Parameters”number
Returns
Section titled “Returns”this
Inherited from
Section titled “Inherited from”OrthographicCamera.rotateY
rotateZ()
Section titled “rotateZ()”rotateZ(
angle):this
Defined in: three.js/core/Object3D:rotateZ
Rotates the object around z axis in local space.
Parameters
Section titled “Parameters”number
Returns
Section titled “Returns”this
Inherited from
Section titled “Inherited from”OrthographicCamera.rotateZ
setDrawingBufferSize()
Section titled “setDrawingBufferSize()”setDrawingBufferSize(
width,height):this
Defined in: packages/three-flatland/src/cameras/PixelPerfectCamera.ts:215
Fit the camera to physical framebuffer dimensions.
Invalid or temporarily unmeasured sizes are ignored, leaving the last valid projection intact.
Parameters
Section titled “Parameters”number
height
Section titled “height”number
Returns
Section titled “Returns”this
setRotationFromAxisAngle()
Section titled “setRotationFromAxisAngle()”setRotationFromAxisAngle(
axis,angle):void
Defined in: three.js/core/Object3D:setRotationFromAxisAngle
Calls THREE.Quaternion.setFromAxisAngle | setFromAxisAngle(axis, angle) on the .quaternion.
Parameters
Section titled “Parameters”A normalized vector in object space.
number
Angle in radians. Expects a Float
Returns
Section titled “Returns”void
Inherited from
Section titled “Inherited from”OrthographicCamera.setRotationFromAxisAngle
setRotationFromEuler()
Section titled “setRotationFromEuler()”setRotationFromEuler(
euler):void
Defined in: three.js/core/Object3D:setRotationFromEuler
Calls THREE.Quaternion.setFromEuler | setFromEuler(euler) on the .quaternion.
Parameters
Section titled “Parameters”Euler angle specifying rotation amount.
Returns
Section titled “Returns”void
Inherited from
Section titled “Inherited from”OrthographicCamera.setRotationFromEuler
setRotationFromMatrix()
Section titled “setRotationFromMatrix()”setRotationFromMatrix(
m):void
Defined in: three.js/core/Object3D:setRotationFromMatrix
Calls THREE.Quaternion.setFromRotationMatrix | setFromRotationMatrix(m) on the .quaternion.
Parameters
Section titled “Parameters”Rotate the quaternion by the rotation component of the matrix.
Returns
Section titled “Returns”void
Remarks
Section titled “Remarks”Note that this assumes that the upper 3x3 of m is a pure rotation matrix (i.e, unscaled).
Inherited from
Section titled “Inherited from”OrthographicCamera.setRotationFromMatrix
setRotationFromQuaternion()
Section titled “setRotationFromQuaternion()”setRotationFromQuaternion(
q):void
Defined in: three.js/core/Object3D:setRotationFromQuaternion
Copy the given THREE.Quaternion | Quaternion into .quaternion.
Parameters
Section titled “Parameters”Normalized Quaternion.
Returns
Section titled “Returns”void
Inherited from
Section titled “Inherited from”OrthographicCamera.setRotationFromQuaternion
setViewOffset()
Section titled “setViewOffset()”setViewOffset(
fullWidth,fullHeight,x,y,width,height):void
Defined in: three.js/cameras/OrthographicCamera:setViewOffset
Sets an offset in a larger frustum. This is useful for multi-window or multi-monitor/multi-machine setups.
Parameters
Section titled “Parameters”fullWidth
Section titled “fullWidth”number
The full width of multiview setup.
fullHeight
Section titled “fullHeight”number
The full height of multiview setup.
number
The horizontal offset of the subcamera.
number
The vertical offset of the subcamera.
number
The width of subcamera.
height
Section titled “height”number
The height of subcamera.
Returns
Section titled “Returns”void
PerspectiveCamera#setViewOffset
Inherited from
Section titled “Inherited from”OrthographicCamera.setViewOffset
setViewportSize()
Section titled “setViewportSize()”setViewportSize(
width,height,pixelRatio?):this
Defined in: packages/three-flatland/src/cameras/PixelPerfectCamera.ts:232
Convenience form for CSS viewport dimensions plus device pixel ratio. Render targets should use setDrawingBufferSize directly.
Parameters
Section titled “Parameters”number
height
Section titled “height”number
pixelRatio?
Section titled “pixelRatio?”number = 1
Returns
Section titled “Returns”this
snapPositionToPixelGrid()
Section titled “snapPositionToPixelGrid()”snapPositionToPixelGrid():
this
Defined in: packages/three-flatland/src/cameras/PixelPerfectCamera.ts:202
Round this camera’s local X/Y position to one physical-pixel steps.
Call this after a custom pan controller updates the camera. The operation is explicit because camera position is application state; the render path never mutates it behind the caller’s back.
Returns
Section titled “Returns”this
toJSON()
Section titled “toJSON()”toJSON(
meta?):OrthographicCameraJSON
Defined in: three.js/cameras/OrthographicCamera:toJSON
Convert the object to three.js JSON Object/Scene format .
Parameters
Section titled “Parameters”Object containing metadata such as materials, textures or images for the object.
Returns
Section titled “Returns”Inherited from
Section titled “Inherited from”OrthographicCamera.toJSON
translateOnAxis()
Section titled “translateOnAxis()”translateOnAxis(
axis,distance):this
Defined in: three.js/core/Object3D:translateOnAxis
Translate an object by distance along an axis in object space
Parameters
Section titled “Parameters”A normalized vector in object space.
distance
Section titled “distance”number
The distance to translate. Expects a Float
Returns
Section titled “Returns”this
Remarks
Section titled “Remarks”The axis is assumed to be normalized.
Inherited from
Section titled “Inherited from”OrthographicCamera.translateOnAxis
translateX()
Section titled “translateX()”translateX(
distance):this
Defined in: three.js/core/Object3D:translateX
Translates object along x axis in object space by distance units.
Parameters
Section titled “Parameters”distance
Section titled “distance”number
Expects a Float
Returns
Section titled “Returns”this
Inherited from
Section titled “Inherited from”OrthographicCamera.translateX
translateY()
Section titled “translateY()”translateY(
distance):this
Defined in: three.js/core/Object3D:translateY
Translates object along y axis in object space by distance units.
Parameters
Section titled “Parameters”distance
Section titled “distance”number
Expects a Float
Returns
Section titled “Returns”this
Inherited from
Section titled “Inherited from”OrthographicCamera.translateY
translateZ()
Section titled “translateZ()”translateZ(
distance):this
Defined in: three.js/core/Object3D:translateZ
Translates object along z axis in object space by distance units.
Parameters
Section titled “Parameters”distance
Section titled “distance”number
Expects a Float
Returns
Section titled “Returns”this
Inherited from
Section titled “Inherited from”OrthographicCamera.translateZ
traverse()
Section titled “traverse()”traverse(
callback):void
Defined in: three.js/core/Object3D:traverse
Executes the callback on this object and all descendants.
Parameters
Section titled “Parameters”callback
Section titled “callback”(object) => any
A function with as first argument an Object3D object.
Returns
Section titled “Returns”void
Remarks
Section titled “Remarks”Note: Modifying the scene graph inside the callback is discouraged.
Inherited from
Section titled “Inherited from”OrthographicCamera.traverse
traverseAncestors()
Section titled “traverseAncestors()”traverseAncestors(
callback):void
Defined in: three.js/core/Object3D:traverseAncestors
Executes the callback on all ancestors.
Parameters
Section titled “Parameters”callback
Section titled “callback”(object) => any
A function with as first argument an Object3D object.
Returns
Section titled “Returns”void
Remarks
Section titled “Remarks”Note: Modifying the scene graph inside the callback is discouraged.
Inherited from
Section titled “Inherited from”OrthographicCamera.traverseAncestors
traverseVisible()
Section titled “traverseVisible()”traverseVisible(
callback):void
Defined in: three.js/core/Object3D:traverseVisible
Like traverse, but the callback will only be executed for visible objects
Parameters
Section titled “Parameters”callback
Section titled “callback”(object) => any
A function with as first argument an Object3D object.
Returns
Section titled “Returns”void
Remarks
Section titled “Remarks”Descendants of invisible objects are not traversed. Note: Modifying the scene graph inside the callback is discouraged.
Inherited from
Section titled “Inherited from”OrthographicCamera.traverseVisible
updateMatrix()
Section titled “updateMatrix()”updateMatrix():
void
Defined in: three.js/core/Object3D:updateMatrix
Updates local transform.
Returns
Section titled “Returns”void
Inherited from
Section titled “Inherited from”OrthographicCamera.updateMatrix
updateMatrixWorld()
Section titled “updateMatrixWorld()”updateMatrixWorld(
force?):void
Defined in: three.js/core/Object3D:updateMatrixWorld
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.
Parameters
Section titled “Parameters”force?
Section titled “force?”boolean
A 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.
Returns
Section titled “Returns”void
Inherited from
Section titled “Inherited from”OrthographicCamera.updateMatrixWorld
updateProjectionMatrix()
Section titled “updateProjectionMatrix()”updateProjectionMatrix():
void
Defined in: packages/three-flatland/src/cameras/PixelPerfectCamera.ts:255
Rebuild the projection after canonical Three.js controls mutate zoom.
Zoom is folded into the nearest positive integer pixel scale so it can
never introduce fractional source-pixel coverage.
Returns
Section titled “Returns”void
Overrides
Section titled “Overrides”OrthographicCamera.updateProjectionMatrix
updateWorldMatrix()
Section titled “updateWorldMatrix()”updateWorldMatrix(
updateParents?,updateChildren?,force?):void
Defined in: three.js/core/Object3D:updateWorldMatrix
An alternative version of Object3D#updateMatrixWorld with more control over the update of ancestor and descendant nodes.
Parameters
Section titled “Parameters”updateParents?
Section titled “updateParents?”boolean
Whether ancestor nodes should be updated or not.
updateChildren?
Section titled “updateChildren?”boolean
Whether descendant nodes should be updated or not.
force?
Section titled “force?”boolean
When set to true, a recomputation of world matrices is forced even
when Object3D#matrixWorldNeedsUpdate is false.
Returns
Section titled “Returns”void
Inherited from
Section titled “Inherited from”OrthographicCamera.updateWorldMatrix
worldToLocal()
Section titled “worldToLocal()”worldToLocal(
vector):Vector3
Defined in: three.js/core/Object3D:worldToLocal
Converts the vector from world space to this object’s local space.
Parameters
Section titled “Parameters”vector
Section titled “vector”A vector representing a position in world space.
Returns
Section titled “Returns”Inherited from
Section titled “Inherited from”OrthographicCamera.worldToLocal