在場(chǎng)景周圍畫(huà)星星的天空盒子。“天空”框是使用真正的赤道平均點(diǎn)(Teme)軸定義的。
new SkyBox(options)
這僅在3D中受支持。當(dāng)變形為二維或哥倫布視圖時(shí),“天空”框會(huì)淡出。天空盒的大小不得超過(guò)Scene#maximumCubeMapSize
。
Parameters:
options
(Object)
Name | Description |
---|---|
options.sources
Object
|
六個(gè)多維數(shù)據(jù)集映射面的源URL或Image 對(duì)象。請(qǐng)參見(jiàn)下面的示例。
|
options.show
Boolean
default true
|
確定是否顯示此基元。 |
Members
show : Boolean
確定是否顯示“天空”框。
-
Default Value:
true
sources : Object
用于創(chuàng)建多維數(shù)據(jù)集映射面的源:具有
positiveX
、negativeX
、positiveY
、negativeY
、positiveZ
和negativeZ
屬性的對(duì)象。這些可以是URL或Image
對(duì)象。
-
Default Value:
undefined
Methods
destroy()
銷毀此對(duì)象持有的WebGL資源。銷毀對(duì)象允許確定地釋放WebGL資源,而不是依賴?yán)占鱽?lái)銷毀此對(duì)象。
一旦對(duì)象被破壞,就不應(yīng)使用它;調(diào)用除
一旦對(duì)象被破壞,就不應(yīng)使用它;調(diào)用除
isDestroyed
以外的任何函數(shù)都將導(dǎo)致DeveloperError
異常。因此,將返回值(undefined
)賦給對(duì)象,如示例中所述。
Throws
-
DeveloperError : 此對(duì)象已被銷毀,即調(diào)用destroy()。
See:
如果此對(duì)象被破壞,則返回true;否則返回false。
如果此對(duì)象被破壞,則不應(yīng)使用它;調(diào)用除
如果此對(duì)象被破壞,則不應(yīng)使用它;調(diào)用除
isDestroyed
以外的任何函數(shù)將導(dǎo)致DeveloperError
異常。
See:
當(dāng)
Viewer
或BMWidget
渲染場(chǎng)景以獲取渲染此原語(yǔ)所需的繪制命令時(shí)調(diào)用。不要直接調(diào)用此函數(shù)。這只是為了列出渲染場(chǎng)景時(shí)可能傳播的異常:
Throws
-
DeveloperError : 此源是必需的,并且必須具有正x、負(fù)x、正y、負(fù)vey、正z和負(fù)vez屬性。
-
DeveloperError : this.sources屬性必須都是同一類型。