[page:Mesh] →

点光源辅助工具[name]

在场景中显示一个用于使[page:PointLight](点光源)可视化的、 由spherical [page:Mesh](球形网格)组成的辅助工具对象,

示例

[example:webgl_helpers WebGL / helpers] var pointLight = new THREE.PointLight( 0xff0000, 1, 100 ); pointLight.position.set( 10, 10, 10 ); scene.add( pointLight ); var sphereSize = 1; var pointLightHelper = new THREE.PointLightHelper( pointLight, sphereSize ); scene.add( pointLightHelper );

构造器

[name]( [param:PointLight light], [param:Float sphereSize], [param:Hex color] )

[page:PointLight light] -- 将会被可视化的光。

[page:Float sphereSize] -- (可选)球形辅助工具的尺寸大小,默认值为*1*。

[page:Hex color] -- (可选)如果没有设置这个值,辅助工具将会使用光线本身的颜色。

属性

请参阅其基类[page:Mesh]来查看共有属性。

[property:PointLight light]

将会被可视化的[page:PointLight]。

[property:object matrix]

对pointLight的[page:Object3D.matrixWorld matrixWorld]引用。

[property:object matrixAutoUpdate]

请参阅[page:Object3D.matrixAutoUpdate]。在这里将这个值设为*false*, 因为辅助工具使用pointLight中的[page:Object3D.matrixWorld matrixWorld]。

[property:hex color]

颜色参数是在构造函数中传入的,默认值为*undefined*。 如果这个值发生了改变,则在下一次[page:.update update]被调用时,辅助工具的颜色将会更新。

方法

请参阅其基类[page:Mesh]来查看共有方法。

[method:null dispose]()

Dispose of the pointLightHelper.

[method:null update]()

更新辅助工具,使其匹配[page:.light]的位置与方向。

源代码

[link:https://github.com/mrdoob/three.js/blob/master/src/[path].js src/[path].js]