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
- 参数:无
- 返回:无