three.js CameraHelper

2023-02-16 17:41 更新

用于模擬相機(jī)視錐體的輔助對(duì)象.

它使用 LineSegments 來模擬相機(jī)視錐體.

代碼示例

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 -- 被模擬的相機(jī).

為指定相機(jī)創(chuàng)建一個(gè)新的相機(jī)輔助對(duì)象 CameraHelper .

屬性

請(qǐng)到基類 LineSegments 頁面查看公共屬性.

.camera : Camera

被模擬的相機(jī).

.pointMap : Object

包含用于模擬相機(jī)的點(diǎn).

.matrix : Object

請(qǐng)參考相機(jī)的世界矩陣 camera.matrixWorld.

.matrixAutoUpdate : Object

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

方法

請(qǐng)到基類 LineSegments 頁面查看公共方法.

.dispose () : undefined

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

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

定義輔助對(duì)象的顏色。

.update () : undefined

基于相機(jī)的投影矩陣更新輔助對(duì)象.

源碼

src/helpers/CameraHelper.js


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

掃描二維碼

下載編程獅App

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

編程獅公眾號(hào)