PunctualLight

new Cesium.PunctualLight(options)

精确光源,包括定向光(directional light)、点光源(point light)、聚光灯(spot light)。 对于定向光,必须指定光源方向,对于点光源或聚光灯,必须指定光源方向和光源坐标。
Name Type Description
options Object
Name Type Default Description
type LightType 光源类型
position Cartesian3 Cartesian3.ZERO optional 世界坐标系下的光源坐标。对于点光源或聚光灯,必须指定光源坐标
direction Cartesian3 Cartesian3.UNIT_X optional 世界坐标系下的光源方向。对于定向光或聚光灯,必须指定光源方向
range Number 100 optional 光源的范围,范围外的,点光源和聚光灯下有效。
intensity Number 10 optional 光强。对于定向光,物体表面接收到的辐照度恒定;对于点光源,物体表面接收到的辐照度与距离有关;对于聚光灯,物体表面接收到辐照度与距离、夹角有关。
color Color Color.WHITE optional 光的颜色。
outerConeDegrees Number 30 optional 聚光灯的外圆锥角度的一半,角度制。
innerConeDegrees Number 10 optional 聚光灯的内圆锥角度的一半,角度制。
softShadows Boolean false optional 是否生成软阴影。
usePcss Boolean false optional 是否使用PCSS方式生成软阴影(阴影距离遮挡物越远阴影越软,反之距离越近阴影越硬)。
softShadowsFuzziness Number 200 optional 软阴影的软化程度。
enabled Boolean true optional 是否开启光照和阴影。

Members

光源的颜色。
Default Value: Color.WHITE
仅用于调试,是否在场景中绘制 shadow map 的视椎体和深度纹理。
Default Value: false
光源的方向,定向光或聚光灯下有效。
是否开启光照。
Default Value: true

innerConeDegrees : Number

聚光灯的外圆锥角度的一半,角度制。
Default Value: 10.0
光源的光强。
Default Value: 10.0

outerConeDegrees : Number

聚光灯的外圆锥角度的一半,角度制。
Default Value: 30.0
光源坐标。
光源的范围。
Default Value: 100.0
是否开启软阴影。
Default Value: false

softShadowsFuzziness : Boolean

调整PCSS软阴影软化程度的参数。
Default Value: false
光源类型。
是否使用PCSS方式生成软阴影(阴影距离遮挡物越远阴影越软,反之距离越近阴影越硬)。 仅当softShadows时起作用
Default Value: false
Need help? The fastest way to get answers is from the community and team on the Cesium Forum.