CSMLight

类:场景辅助方向光,用于生成大场景默认阴影。可以控制该对象的开启,关闭及阴影状态,不可移除。

Constructor

new Glodon.Bimface.Light.CSMLight()

Methods

enableShadow(isEnabled)

开启/关闭阴影,开启后方向光的阴影自动关闭

Parameters:
NameTypeDescription
isEnabledBoolean

开启/关闭阴影

getDirection()

获取CSM对象的投影方向

Returns:
TypeDescription
Object

CSM对象的投影方向

getId()

获取光源ID

Returns:
TypeDescription
String

光源ID

isShadowEnabled()

获取CSM对象的阴影开启状态

Returns:
TypeDescription
Boolean

CSM对象的阴影开启状态

setDirection(direction)

设置CSM对象的阴影投影方向

Parameters:
NameTypeDescription
directionObject

CSM对象的投影方向, 用向量对象表示, 例如:{ x: 0.64, y: -0.48, z: -0.6 }

setDirectionByCondition(latLon, date)

根据经纬度及时间设置CSM对象的投影方向

Parameters:
NameTypeDescription
latLonObject

表示经纬度的对象, 例如: { lat: 31.0, lon: 120.0 }

dateDate

时间对象, 例如: new Date('2020-05-16 16:00:00 GMT+8')