CSM
小于 1 分钟
CSM
层级阴影贴图(Cascaded Shadow Maps),利用分层的ShadowMap技术,实现大场景的阴影算法。
内置对象,场景创建的时候自动创建,使用scene.csm访问。
构造参数
{
    // 最大距离 
    maxFar: 100,
    // 层级
    cascades: 4,
    // 光源颜色
    lightColor: "#FFFFFF",
    // 光源强度
    lightIntensity: 0.15,
    // 光源方向
    lightDirection: [-0.577, -0.577, 0.577]
}
属性成员
lightColor
- 类型:
THREE.Color灯光颜色 
修改颜色
csm.lightColor = VT.Utils.parseColor("#FF0000");
或
csm.lightColor = new THREE.Color("#FF0000");
lightIntensity
- 类型:
{Number}灯光强度 
lightDirection
- 类型:
{THREE.Vector3}灯光方向 
maxFar
- 类型:
{Number}最大距离 
lightNear
- 类型:
{Number}灯光最近距离 
lightFar
- 类型:
{Number}灯光最远距离 
方法
setEnable
设置开启关闭
- setEnable(enable)
 - 类型:
Function - 参数: 
- enable 
{Boolean}是否允许 
 - enable 
 - 返回:无
 
updateWithParams
更新
- updateWithParams()
 - 类型:
Function - 参数:无
 - 返回:无