DirectionalLightHelper 方向光助手

—> Object3D

展示 DirectionalLight 的位置和方向, 用一个平面表示位置, 用一条线段表示方向。

function DirectionalLightHelper( light, size, color ) { } var geometry = new THREE.BoxGeometry(8, 8, 8, 2, 2, 2), material = new THREE.MeshPhongMaterial({color: 0x663399}), mesh = new THREE.Mesh( geometry, material ); scene.add(mesh); var ambientLight = new THREE.AmbientLight(0xffffff); scene.add(ambientLight); addDirectionalLightHelper(-3, 7, 12, 0xffff00); addDirectionalLightHelper(0,10,0, 0xffffff); function addDirectionalLightHelper(x,y,z,color){ var light = new THREE.DirectionalLight(color); light.position.set(x,y,z); scene.add(light); light.target = mesh; var helper = new THREE.DirectionalLightHelper(light, 1, color); scene.add(helper); }

Constructor

light size color
DirectionalLight 1
方向光 尺寸 颜色

Attributes

color : Hexadecimal value

Default value : 构造函数参数里的color, undefined
Description : 颜色

light : DirectionalLight

Default value : 构造函数参数里的light
Description : 方向光

matrix : object

Default value : object.matrixWorld
Description : 光线的矩阵世界。

matrixAutoUpdate : Boolean

Default value : false
Description : 矩阵自动更新。

lightPlane : Line

Default value :
Description : 表示光的位置的平面。

targetLine : Line

Default value :
Description : 表示光的方向的线段。

Methods

dispose( ) : null

删除助手。

update( ) : null

基于相机的投影矩阵来更新助手。