HemisphereLight(半球光)
大约 1 分钟约 319 字
HemisphereLight
光源直接放置于场景之上,光照颜色从天空光线颜色渐变到地面光线颜色。
半球光不能投射阴影。
const light = new THREE.HemisphereLight( 0xffffbb, 0x080820, 1 );
scene.add( light );
构造器
skyColor : Integer
skyColor - (可选参数) 天空中发出光线的颜色。 缺省值 0xffffff。
groundColor : Integer
groundColor - (可选参数) 地面发出光线的颜色。 缺省值 0xffffff。
intensity : Float
intensity - (可选参数) 光照强度。 缺省值 1。
属性
公共属性请查看基类Light。
.castShadow : Boolean
该参数在构造时被设置为 undefined 因为半球光不能投射阴影。
.color : Float
在构造时传递的天空发出光线的颜色。 默认会创建 Color 并设置为白色(0xffffff)。
.groundColor : Float
在构造时传递的地面发出光线的颜色。 默认会创建 Color 并设置为白色(0xffffff)。
.isHemisphereLight : Boolean
Read-only flag to check if a given object is of type HemisphereLight.
.position : Vector3
假如这个值设置等于 Object3D.DEFAULT_UP (0, 1, 0),那么光线将会从上往下照射。
方法
公共方法请查看基类Light。
.copy ( source : HemisphereLight ) : this
从source复制 color, intensity 和 groundColor 的值到当前半球光对象中。