ShadowMap

new Cesium.ShadowMap(options)

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

The normalOffset bias pushes the shadows forward slightly, and may be disabled for applications that require ultra precise shadows.

Name Type Description
options Object 包含以下属性的对象:
Name Type Default Description
lightCamera Camera 代表光源的照相机。
enabled Boolean true optional 是否启用阴影贴图。
isPointLight Boolean false optional 光源是否为点光源。点光源阴影不使用级联。
pointLightRadius Boolean 100.0 optional 点光源的半径。
cascadesEnabled Boolean true optional 使用多个阴影贴图覆盖视图视锥体的不同分区。
numberOfCascades Number 4 optional 用于阴影贴图的级联数。支持的值是1和4。
maximumDistance Number 5000.0 optional 用于生成级联阴影的最大距离。较低的值可提高阴影质量。
size Number 2048 optional 每个阴影贴图的宽度和高度(以像素为单位)。
softShadows Boolean false optional 是否启用了百分比接近过滤以生成更柔和的阴影。
darkness Number 0.3 optional 黑暗的阴影。
normalOffset Boolean true optional 是否将法线偏移应用于阴影。
Throws:
Demo:

Members

darkness : Number

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

enabled : Boolean

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

maximumDistance : Number

确定阴影贴图的最大距离。仅适用于级联阴影。距离越大,阴影质量越低。
Default Value: 5000.0

normalOffset : Boolean

确定是否将法线偏移应用于阴影。
Default Value: true

size : Number

每个阴影贴图的宽度和高度(以像素为单位)。
Default Value: 2048

softShadows : Boolean

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