three.js Camera

2023-02-16 17:29 更新

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

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

Camera()

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

屬性

共有屬性請(qǐng)參見(jiàn)其基類(lèi)Object3D

.isCamera : Boolean

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

.layers : Layers

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

.matrixWorldInverse : Matrix4

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

.projectionMatrix : Matrix4

這是投影變換矩陣。

.projectionMatrixInverse : Matrix4

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

方法

共有方法請(qǐng)參見(jiàn)其基類(lèi)Object3D。

.clone ( ) : Camera

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

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

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

.getWorldDirection ( target : Vector3 ) : Vector3

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

源代碼

src/cameras/Camera.js


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

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)