Class: ShadowMap

ShadowMap

new ShadowMap()

使用 Viewer#shadowMap 获取场景中来自太阳的阴影贴图。请勿直接构建。 正常的偏移偏置会将阴影稍稍推前,对于需要超精确阴影的应用,可以禁用偏移偏置。

Name Type Default Description
options.lightCamera Camera

代表光源的相机。

options.enabled Boolean true 可选

是否启用阴影贴图。

options.isPointLight Boolean false 可选

光源是否为点光源。点光源阴影不使用级联。

options.pointLightRadius Boolean 100.0 可选

点光源的半径。

options.cascadesEnabled Boolean true 可选

使用多个阴影贴图来覆盖视锥的不同部分。

options.numberOfCascades Number 4 可选

阴影贴图使用的级联数目。支持的值为 1 和 4。

options.maximumDistance Number 1000.0 可选

用于生成级联阴影的最大距离。数值越小,阴影质量越好。

options.size Number 2048 可选

每个阴影贴图的宽度和高度(像素)。

options.softShadows Boolean false 可选

是否启用百分比缩小过滤,以产生更柔和的阴影。

options.darkness Number 0.3 可选

黑暗的阴影。

options.normalOffset Boolean true 可选

阴影是否有正常偏差。

Throws:

只支持一个或四个级联。

Type
DeveloperError

Members

darknessNumber

确定阴影的明暗度。

Default Value:
0.3

enabledBoolean

确定是否要显示阴影贴图。

Default Value:
true

maximumDistanceNumber

确定阴影贴图的最大距离。仅适用于层叠阴影。距离越大,阴影质量越差。

Default Value:
1000.0

normalOffsetBoolean

确定是否对阴影采用正常偏置。

Default Value:
true

sizeNumber

每个阴影贴图的宽度和高度(像素)。

Default Value:
2048

softShadowsBoolean

确定是否启用柔和阴影。使用 pcf 过滤,需要读取更多纹理,可能会影响性能。

Default Value:
false