PointLight
小于 1 分钟
PointLight
点光源,从一个点向各个方向发射的光源。一个常见的例子是模拟一个灯泡发出的光。
构造
new VT.PointLight({
    // 光照颜色
    color: "#ffffff",
    // 光照强度。 缺省值 1。
    intensity: 1.0,
    // 这个距离表示从光源到光照强度为0的位置,当设置为0时,光永远不会消失(距离无穷大)。缺省值 0.
    distance: 0,
    // 沿着光照距离的衰退量。缺省值 2。
    decay: 2,
    // 发射阴影
    castShadow: false,
    // 阴影参数
    shadow: {
        mapSize: {
            width: 512,
            height: 512,
        },
        camera: {
            near: 0.5,
            far: 500,
        }
    }
})
属性成员
color
- 类型:
THREE.Color灯光颜色 
修改颜色
light.color = VT.Utils.parseColor("#FF0000");
或
light.color = new THREE.Color("#FF0000");
intensity
- 类型:
Number强度,大于等于0 
distance
- 类型:
Number距离,如果非零,那么光强度将会从最大值当前灯光位置处按照距离线性衰减到0。 缺省值为 0.0。 
shadow
- 类型:
THREE.PointLightShadow点光阴影