three.js Camera

2023-02-16 17:29 更新

攝像機(jī)的抽象基類。在構(gòu)建新攝像機(jī)時,應(yīng)始終繼承此類。

構(gòu)造函數(shù)

Camera()

創(chuàng)建一個新的Camera(攝像機(jī))。注意:這個類并不是被直接調(diào)用的;你所想要的或許是一個 PerspectiveCamera(透視攝像機(jī))或者 OrthographicCamera(正交攝像機(jī))。

屬性

共有屬性請參見其基類Object3D

.isCamera : Boolean

只讀標(biāo)志,用于檢查給定對象是否屬于 Camera 類型。

.layers : Layers

攝像機(jī)是一個layers的成員. 這是一個從Object3D繼承而來的屬性。當(dāng)攝像機(jī)的視點被渲染的時候,物體必須和當(dāng)前被看到的攝像機(jī)共享至少一個層。

.matrixWorldInverse : Matrix4

這是matrixWorld矩陣的逆矩陣。 MatrixWorld包含了相機(jī)的世界變換矩陣。

.projectionMatrix : Matrix4

這是投影變換矩陣。

.projectionMatrixInverse : Matrix4

這是投影變換矩陣的逆矩陣。

方法

共有方法請參見其基類Object3D。

.clone ( ) : Camera

返回一個具有和當(dāng)前相機(jī)的屬性一樣的新的相機(jī)。

.copy ( source : Camera, recursive : Boolean ) : this

將源攝像機(jī)的屬性復(fù)制到新攝像機(jī)中。

.getWorldDirection ( target : Vector3 ) : Vector3

target — 調(diào)用該函數(shù)的結(jié)果將復(fù)制給該Vector3對象。返回一個能夠表示當(dāng)前攝像機(jī)所正視的世界空間方向的Vector3對象。 (注意:攝像機(jī)俯視時,其Z軸坐標(biāo)為負(fù)。)

源代碼

src/cameras/Camera.js


以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號