ShadowMap

new LSGlobe.ShadowMap (options)

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

normalOffset偏向将阴影稍微向前推,可能已禁用适用于需要超精确阴影的应用。

Name Type Description
options Object 包含以下属性的对象:
名称 类型 默认 说明
lightCamera 相机 代表光源的相机。
已启用 布尔值 可选 是否启用了阴影贴图。
isPointLight 布尔值 错误 可选 光源是否为点光源。点光源阴影不使用级联。
pointLightRadius 布尔值 100.0 可选 点光源的半径。
cascadesEnabled 布尔值 可选 使用多个阴影贴图覆盖视锥视图的不同分区。
numberOfCascades 数字 4 可选 用于阴影贴图的级联数。支持的值为一和四。
maximumDistance 数字 5000.0 可选 用于生成级联阴影的最大距离。较低的值可改善阴影质量。
size 数字 2048 可选 每个阴影贴图的宽度和高度(以像素为单位)。
softShadows 布尔值 错误 可选 是否启用百分比更接近过滤以产生更柔和的阴影。
暗度 数字 0.3 可选 阴影的黑暗。
normalOffset 布尔值 可选 是否对阴影应用正常偏斜。
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
每个阴影贴图的宽度和高度(以像素为单位)。
Default Value: 2048

softShadows : Boolean

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