[page:Object3D] →

半球光辅助工具([name])

为[page:HemisphereLight HemisphereLight]创建一个由spherical [page:Mesh](球状网格)所组成的视觉辅助对象。

示例

var light = new THREE.HemisphereLight( 0xffffbb, 0x080820, 1 ); var helper = new THREE.HemisphereLightHelper( light, 5 ); scene.add( helper );

构造器

[name]( [param:HemisphereLight light], [param:Number sphereSize], [param:Hex color] )

[page:HemisphereLight light] -- 将要用于可视化的光线。

[page:Number size] -- 用于表示可视化的光线的网格大小。

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

属性

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

[property:HemisphereLight light]

对被可视化的HemisphereLight的引用。

[property:object matrix]

hemisphereLight中[page:Object3D.matrixWorld matrixWorld]的引用。

[property:object matrixAutoUpdate]

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

[property:hex color]

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

方法

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

[method:null dispose]()

Dispose of the hemisphereLightHelper.

[method:null update]()

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

源代码

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