ShadowMap

new Cesium.ShadowMap (options)

使用 Viewer#shadowMap 获取场景的阴影贴图。不要直接构造它。

normalOffset 偏差略微向前推动阴影,并且对于需要超精确阴影的应用程序可能会被禁用。

Name Type Description
options Object 包含以下属性的对象:
姓名 类型 默认 描述
lightCamera 相机 代表光源的相机。
enabled 布尔值 true 可选 是否启用阴影贴图。
isPointLight 布尔值 false 可选 光源是否为点光源。点光源阴影不使用级联。
pointLightRadius 数字 100.0 点光源的 可选 半径。
cascadesEnabled 布尔值 true 可选 使用多个阴影贴图覆盖视锥的不同分区。
numberOfCascades 数字 4 可选 用于阴影贴图的级联数。支持的值为 1 和 4。
maximumDistance 数字 5000.0 可选 用于生成级联阴影的最大距离。较低的值会提高阴影质量。
size 数字 2048 可选 每个阴影贴图的宽度和高度,以像素为单位。
softShadows 布尔值 false 可选 是否启用百分比更接近过滤以产生更柔和的阴影。
darkness 数字 0.3 可选 阴影黑暗。
normalOffset 布尔值 true 可选 是否将正常偏差应用于阴影。
fadingEnabled 布尔值 true 可选 一旦光线接近地平线,阴影是否开始淡出。
Throws:
Demo:

Members

darkness : Number

确定阴影的暗度。
Default Value: 0.3

enabled : Boolean

确定是否显示阴影贴图。
Default Value: true

fadingEnabled : Boolean

确定当光线接近地平线时阴影是否开始淡出。
Default Value: true

maximumDistance : Number

确定阴影贴图的最大距离。仅适用于级联阴影。较大的距离可能会导致较低质量的阴影。
Default Value: 5000.0

normalOffset : Boolean

确定是否将正常偏差应用于阴影。
Default Value: true
每个阴影贴图的宽度和高度(以像素为单位)。
Default Value: 2048

softShadows : Boolean

确定是否启用软阴影。使用 pcf 过滤,这需要更多的纹理读取并且可能会损害性能。
Default Value: false