ShadowMap

new SuperMap3D.ShadowMap()

使用 Viewer#shadowMap 获取场景中来自太阳的阴影贴图。请勿直接构建。 正常的偏移偏置会将阴影稍稍推前,对于需要超精确阴影的应用,可以禁用偏移偏置。
Name Type Default Description
options.lightCamera Camera 代表光源的相机。
options.enabled Boolean true optional 是否启用阴影贴图。
options.isPointLight Boolean false optional 光源是否为点光源。点光源阴影不使用级联。
options.pointLightRadius Boolean 100.0 optional 点光源的半径。
options.cascadesEnabled Boolean true optional 使用多个阴影贴图来覆盖视锥的不同部分。
options.numberOfCascades Number 4 optional 阴影贴图使用的级联数目。支持的值为 1 和 4。
options.maximumDistance Number 5000.0 optional 用于生成级联阴影的最大距离。数值越小,阴影质量越好。
options.size Number 2048 optional 每个阴影贴图的宽度和高度(像素)。
options.softShadows Boolean false optional 是否启用百分比缩小过滤,以产生更柔和的阴影。
options.darkness Number 0.3 optional 黑暗的阴影。
options.normalOffset Boolean true optional 阴影是否有正常偏差。
Throws:

Members

color : Color

阴影的颜色。
Default Value: Black

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