three.js DirectionalLightHelper

2023-02-16 17:41 更新

用于模擬場景中平行光 DirectionalLight 的輔助對(duì)象. 其中包含了表示光位置的平面和表示光方向的線段.

代碼示例

const light = new THREE.DirectionalLight( 0xFFFFFF );
const helper = new THREE.DirectionalLightHelper( light, 5 );
scene.add( helper );

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

DirectionalLightHelper( light : DirectionalLight, size : Number, color : Hex )

light-- 被模擬的光源.

size -- (可選的) 平面的尺寸. 默認(rèn)為 1.

color -- (可選的) 如果沒有設(shè)置顏色將使用光源的顏色.

屬性

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

.lightPlane : Line

包含表示平行光方向的線網(wǎng)格.

.light : DirectionalLight

被模擬的光源. 請(qǐng)參考 directionalLight .

.matrix : Object

請(qǐng)參考光源的世界矩陣 matrixWorld.

.matrixAutoUpdate : Object

請(qǐng)查看 Object3D.matrixAutoUpdate 頁面. 這里設(shè)置為 false 表示輔助對(duì)象 使用光源的 matrixWorld.

.color : hex

構(gòu)造函數(shù)中傳入的顏色值. 默認(rèn)為 undefined. 如果改變?cè)撝? 輔助對(duì)象的顏色將在下一次 update 被調(diào)用時(shí)更新.

方法

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

.dispose () : undefined

銷毀該平行光輔助對(duì)象.

.update () : undefined

更新輔助對(duì)象,與模擬的 directionalLight 光源的位置和方向保持一致.

源碼

src/helpers/DirectionalLightHelper.js


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

掃描二維碼

下載編程獅App

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

編程獅公眾號(hào)