使用
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:
-
DeveloperError : 只支持一个或四个级联。
Members
-
color : Color
-
阴影的颜色。
-
Default Value:
Black
-
确定阴影的明暗度。
-
Default Value:
0.3
-
确定是否要显示阴影贴图。
-
Default Value:
true
-
确定阴影贴图的最大距离。仅适用于层叠阴影。距离越大,阴影质量越差。
-
Default Value:
5000.0
-
确定是否对阴影采用正常偏置。
-
Default Value:
true
-
每个阴影贴图的宽度和高度(像素)。
-
Default Value:
2048
-
确定是否启用柔和阴影。使用 pcf 过滤,需要读取更多纹理,可能会影响性能。
-
Default Value:
false