SpotLight

类:聚光灯对象

Constructor

new Glodon.Bimface.Light.SpotLight(spotLightConfig)

构造聚光灯对象

Parameters:
NameTypeDescription
spotLightConfigGlodon.Bimface.Light.SpotLightConfig

聚光灯配置项

Methods

enableLight(isEnabled)

开启/关闭聚光灯

Parameters:
NameTypeDescription
isEnabledBoolean

开启/关闭聚光灯

enableShadow(isEnabled)

是否显示阴影

Parameters:
NameTypeDescription
isEnabledBoolean

是否显示阴影,默认为false

getAngle()

获取聚光灯的视角范围

Returns:
TypeDescription
Number

聚光灯的视角范围

getColor()

获取聚光灯颜色

Returns:
TypeDescription
Glodon.Web.Graphics.Color

聚光灯颜色

getDistance()

获取聚光灯的可见范围(必填)

Returns:
TypeDescription
Number

聚光灯的可见范围

getId()

获取光源ID

Returns:
TypeDescription
String

光源ID

getIntensity()

获取聚光灯光线强度

Returns:
TypeDescription
Number

聚光灯光线强度

getPenumbra()

获取聚光灯衰减的半影范围,可取值[0, 1],默认为0

Returns:
TypeDescription
Number

聚光灯衰减的半影范围

getPosition()

获取聚光灯位置

Returns:
TypeDescription
Object

聚光灯位置

getTarget()

获取聚光灯照射目标

Returns:
TypeDescription
Object

聚光灯照射目标

hide()

隐藏聚光灯

isEnabled()

获取聚光灯的开启状态

Returns:
TypeDescription
Boolean

聚光灯的开启状态

setAngle(angle)

设置聚光灯的视角范围,单位: 弧度, 取值范围(0,Math.PI / 2)

Parameters:
NameTypeDescription
angleNumber

聚光灯的视角范围

setColor(color)

设置聚光灯灯光颜色

Parameters:
NameTypeDescription
colorGlodon.Web.Graphics.Color

聚光灯灯光颜色

setDistance(distance)

设置聚光灯的可见范围

Parameters:
NameTypeDescription
distanceNumber

聚光灯的可见范围

setIntensity(intensity)

设置聚光灯光线强度,范围[0,3]

Parameters:
NameTypeDescription
intensityNumber

聚光灯光线强度

setPenumbra(penumbra)

设置聚光灯衰减的半影范围,可取值[0, 1],默认为0

Parameters:
NameTypeDescription
penumbraNumber

聚光灯衰减的半影范围

setPosition(position)

设置聚光灯位置

Parameters:
NameTypeDescription
positionObject

聚光灯位置

setTarget(target)

设置聚光灯照射目标

Parameters:
NameTypeDescription
targetObject

聚光灯照射目标

show()

显示聚光灯