Skip to main content

Object3D

Camera

Abstract base class for cameras. This class should always be inherited when you build a new camera.

Constructor

Camera

function Camera( ): void;  

Creates a new Camera. Note that this class is not intended to be called directly; you probably want a PerspectiveCamera or OrthographicCamera instead.

Properties

See the base Object3D class for common properties.

isCamera

isCamera: Boolean;  

Read-only flag to check if a given object is of type Camera.

layers

layers: Layers;  

The layers that the camera is a member of. This is an inherited property from Object3D.

Objects must share at least one layer with the camera to be seen when the camera's viewpoint is rendered.

matrixWorldInverse

matrixWorldInverse: Matrix4;  

This is the inverse of matrixWorld. MatrixWorld contains the Matrix which has the world transform of the Camera.

projectionMatrix

projectionMatrix: Matrix4;  

This is the matrix which contains the projection.

projectionMatrixInverse

projectionMatrixInverse: Matrix4;  

The inverse of projectionMatrix.

Methods

See the base Object3D class for common methods.

clone

function clone( ): Camera;  

Return a new camera with the same properties as this one.

copy

function copy( source: Camera, recursive: Boolean ): this;  

Copy the properties from the source camera into this one.

getWorldDirection

function getWorldDirection( target: Vector3 ): Vector3;  

target — the result will be copied into this Vector3.

Returns a Vector3 representing the world space direction in which the camera is looking. (Note: A camera looks down its local, negative z-axis).

Source

src/cameras/Camera.js