SpotLight

Glodon.Bimface.Light. SpotLight

聚光灯对象

Constructor

new Glodon.Bimface.Light.SpotLight(SpotLightConfig)

Parameters:
Name Type Description
SpotLightConfig Glodon.Bimface.Light.SpotLightConfig

聚光灯配置项

Methods

enableLight(enable)

开启/关闭聚光灯

Parameters:
Name Type Description
enable Boolean

开启/关闭聚光灯

enableShadow(isEnabled)

是否显示阴影

Parameters:
Name Type Description
isEnabled Boolean

是否显示阴影,默认为false

getAngle()

获取聚光灯的视角范围

Returns:
Type Description
Number

聚光灯的视角范围

getColor()

获取聚光灯颜色

Returns:
Type Description
Glodon.Web.Graphics.Color

聚光灯颜色

getDistance()

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

Returns:
Type Description
Number

聚光灯的可见范围

getId()

获取光源ID

Returns:
Type Description
String

光源ID

getIntensity()

获取聚光灯光线强度

Returns:
Type Description
Number

聚光灯光线强度

getPenumbra()

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

Returns:
Type Description
Number

聚光灯衰减的半影范围

getPosition()

获取聚光灯位置

Returns:
Type Description
Object

聚光灯位置

getTarget()

获取聚光灯照射目标

Returns:
Type Description
Object

聚光灯照射目标

hide()

隐藏聚光灯

isEnabled()

获取聚光灯的开启状态

Returns:
Type Description
Boolean

聚光灯的开启状态

setAngle(angle)

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

Parameters:
Name Type Description
angle Number

聚光灯的视角范围

setColor(color)

设置聚光灯灯光颜色

Parameters:
Name Type Description
color Glodon.Web.Graphics.Color

聚光灯灯光颜色

setDistance(distance)

设置聚光灯的可见范围

Parameters:
Name Type Description
distance Number

聚光灯的可见范围

setIntensity(intensity)

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

Parameters:
Name Type Description
intensity Number

聚光灯光线强度

setPenumbra(penumbra)

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

Parameters:
Name Type Description
penumbra Number

聚光灯衰减的半影范围

setPosition(position)

设置聚光灯位置

Parameters:
Name Type Description
position Object

聚光灯位置

setTarget(target)

设置聚光灯照射目标

Parameters:
Name Type Description
target Object

聚光灯照射目标

show()

显示聚光灯