SpotLight
类:聚光灯对象
Constructor
new Glodon.Bimface.Light.SpotLight(spotLightConfig)
构造聚光灯对象
Parameters:
Name | Type | Description |
---|---|---|
spotLightConfig | Glodon.Bimface.Light.SpotLightConfig | 聚光灯配置项 |
Methods
enableLight(isEnabled)
开启/关闭聚光灯
Parameters:
Name | Type | Description |
---|---|---|
isEnabled | 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()
显示聚光灯