three.js CameraHelper

2023-02-16 17:41 更新

用于模擬相機視錐體的輔助對象.

它使用 LineSegments 來模擬相機視錐體.

代碼示例

const camera = new THREE.PerspectiveCamera( 75, window.innerWidth / window.innerHeight, 0.1, 1000 );
const helper = new THREE.CameraHelper( camera );
scene.add( helper );

例子

WebGL / camera

WebGL / extrude / splines

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

CameraHelper( camera : Camera )

camera -- 被模擬的相機.

為指定相機創(chuàng)建一個新的相機輔助對象 CameraHelper .

屬性

請到基類 LineSegments 頁面查看公共屬性.

.camera : Camera

被模擬的相機.

.pointMap : Object

包含用于模擬相機的點.

.matrix : Object

請參考相機的世界矩陣 camera.matrixWorld.

.matrixAutoUpdate : Object

請查看 Object3D.matrixAutoUpdate. 這里設(shè)置為 false 表示輔助對象 使用相機的 matrixWorld.

方法

請到基類 LineSegments 頁面查看公共方法.

.dispose () : undefined

用于輔助對象銷毀內(nèi)部創(chuàng)建的 material 和 geometry 。

.setColors ( frustum : Color, cone : Color, up : Color, target : Color, cross : Color ) : this

定義輔助對象的顏色。

.update () : undefined

基于相機的投影矩陣更新輔助對象.

源碼

src/helpers/CameraHelper.js


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

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號