使用
new ShadowMap(options)
Viewer#shadowMap
獲取場景的陰影圖,該陰影圖源自太陽。不要直接構造它。NormalOffset偏差會稍微向前推動陰影,可能會對需要超精確陰影的應用程序禁用。
Parameters:
options
(Object)
包含以下屬性的對象:
Name | Description |
---|---|
options.lightCamera
Camera
|
代表光源的照相機。 |
options.enabled
Boolean
default true
|
是否啟用陰影映射。 |
options.isPointLight
Boolean
default false
|
光源是否為點光源。點光源陰影不使用層疊。 |
options.pointLightRadius
Boolean
default 100.0
|
點光源的半徑。 |
options.cascadesEnabled
Boolean
default true
|
使用多個陰影貼圖覆蓋視圖截錐的不同分區(qū)。 |
options.numberOfCascades
Number
default 4
|
要用于陰影映射的層疊數(shù)。支持的值為1和4。 |
options.maximumDistance
Number
default 5000.0
|
用于生成層疊陰影的最大距離。值越小,陰影質(zhì)量越好。 |
options.size
Number
default 2048
|
每個陰影圖的寬度和高度(以像素為單位)。 |
options.softShadows
Boolean
default false
|
是否啟用百分比接近過濾以生成更柔和的陰影。 |
options.darkness
Number
default 0.3
|
黑暗的陰影。 |
options.normalOffset
Boolean
default true
|
是否對陰影應用普通偏移。 |
Throws
-
DeveloperError : 只支持一個或四個級聯(lián)。
Members
darkness : Number
決定陰影的黑暗。
-
Default Value:
0.3
enabled : Boolean
確定是否顯示陰影映射。
-
Default Value:
true
maximumDistance : Number
確定陰影貼圖的最大距離。僅適用于層疊陰影。距離越遠,陰影質(zhì)量越低。
-
Default Value:
5000.0
normalOffset : Boolean
確定是否將普通偏移應用于陰影。
-
Default Value:
true
size : Number
每個陰影圖的寬度和高度(以像素為單位)。
-
Default Value:
2048
softShadows : Boolean
確定是否啟用軟陰影。使用PCF過濾,這需要更多的紋理讀取,可能會損害性能。
-
Default Value:
false