天天看點

three.js官方手冊翻譯【相機篇 相機基類camera】

camera繼承Object3D,也是所有相機的基類。你建立相機那麼這個類就會被繼承。

構造函數

Camera()

建立一個新的相機。注意這個類不能直接被調用的;要麼是構造PerspectiveCamera,要麼是OrthographicCamera。

屬性

部分是繼承的Object3D

.isCamera

用來檢查自身或者派生類是不是相機。預設true。你無須改變它,它用于内部優化。

.matrixWorldInverse

matrixWorld的逆矩陣。matrixWorld包括相機世界變化的矩陣。

.projectionMatrix

投影矩陣

.layers

相機也屬于層的成員之一。這個是繼承于Object3D。

物體必須制定一個層。相機才會看得見這個物體。

方法:

.getWorldDirection(optionnalTarget)

傳回一個世界坐标中,相機觀看的方向的向量。如果參數optionalTarget設定了,那麼會傳回相機觀看這個optionalTarget物體的方向向量。

.lookAt(target)

target - 相機指向三維空間的位置資訊。

全局空間中,這個函數會讓相機盯着一個位置看。當然,相機的父物體是scene或者父物體坐标是(0,0,0)

.clone(camera)

參數:camera - 待複制的相機

傳回一個拷貝的相機