[page:Object3D] →

[name]

摄像机的抽象基类。在构建新摄像机时,应始终继承此类。

构造函数

[name]()

创建一个新的[name]。请注意,此类不应直接调用; 你可能需要一个[page:PerspectiveCamera]或者[page:OrthographicCamera]。

属性

请参阅基类[page:Object3D]的公共属性。

[property:Boolean isCamera]

用于检查此类或派生类是否为摄像机。默认为true。

你不应该更改此内容,因为渲染器在内部使用它进行优化。

[property:Layers layers]

摄像机所属的[page:Layers layers]。 这是[page:Object3D]的继承属性。

在渲染摄像机的视点时,对象必须与摄像机共享至少一个层。

[property:Matrix4 matrixWorldInverse]

这是matrixWorld的逆矩阵。MatrixWorld包含摄像机的世界变换矩阵。

[property:Matrix4 projectionMatrix]

这是包含投影的矩阵。

[property:Matrix4 projectionMatrixInverse]

projectionMatrix的逆矩阵

方法

请参阅基类[page:Object3D]的公共方法。

[method:Camera clone]( )

返回具有与此相同属性的新摄像机。

[method:Camera copy]( [param:Camera source], [param:Boolean recursive] )

将源摄像机中的属性复制到此摄像机中。

[method:Vector3 getWorldDirection]( [param:Vector3 target] )

[page:Vector3 target] — 结果将被复制到此Vector3中。

返回表示摄像机正在查看的世界空间方向的[page:Vector3]。 (注意:摄像机向下看其局部的负z轴)。

源代码

[link:https://github.com/mrdoob/three.js/blob/master/src/[path].js src/[path].js]