DirectionalLight
小于 1 分钟
DirectionalLight
平行光是沿着特定方向发射的光。这种光的表现像是无限远,从它发出的光线都是平行的。常常用平行光来模拟太阳光 的效果; 太阳足够远,因此我们可以认为太阳的位置是无限远,所以我们认为从太阳发出的光线也都是平行的。
平行光无法设置旋转,平行光类似与其他引擎的"目标平行光"。
构造器
new VT.DirectionalLight({
    // 光照强度,可选
    intensity: 1.0,
    // 颜色,可选
    color: "#FFFFFF",
    // 辅助
    helper: false,
    // 阴影显示
    shadow: {
        // 斜裁
        bias: 0.00001,
        // 阴影贴图大小
        mapSize: {
            // 宽度
            width: 512,
            // 高度
            height: 512,
        },
        // 阴影相机
        camera: {
            near: 0.1,
            far: 500,
        }
    }
})
成员属性
color
- 类型:
THREE.Color灯光颜色 
修改颜色
light.color = VT.Utils.parseColor("#FF0000");
或
light.color = new THREE.Color("#FF0000");
intensity
- 类型:
Number强度,大于等于0 
shadow
- 类型:
THREE.DirectionalLightShadow阴影 
方法
updateShadow
更新阴影
- updateShadow(shadow)
 - 类型:
Function - 参数: 
- shadow 
{Object}阴影参数,见下 
 - shadow 
 - 返回:无
 
{
    // 斜裁
    bias: 0.00001,
    // 阴影贴图大小
    mapSize: {
        // 宽度
        width: 512,
        // 高度
        height: 512,
    },
    // 阴影相机
    camera: {
        near: 0.1,
        far: 500,
    }
}