场景周围的天空盒。
仅在3D场景中使用变为2D场景,天空盒会淡出,天空盒大小不得超过Scene#maximumCubeMapSize
。
Name | Type | Description | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
options |
Object |
具有以下属性的对象:
|
Example:
scene.skyBox = new SuperMap3D.SkyBox({
sources : {
positiveX : 'skybox_px.png',
negativeX : 'skybox_nx.png',
positiveY : 'skybox_py.png',
negativeY : 'skybox_ny.png',
positiveZ : 'skybox_pz.png',
negativeZ : 'skybox_nz.png'
}
});
See:
Members
-
获取或者设置天空盒子独立水平旋转角度(取值为弧度)。
-
Default Value:
0
-
使用一张JPG或HDR格式图片实现天空盒效果。
-
是否显示天空盒。
-
Default Value:
true
-
用于创建立方体贴图的来源:具有正 X、负 X、正 Y、负 Y、正 Z 和负 Z 属性的对象。
-
Default Value:
undefined
-
获取或者设置天空盒子绕x轴运动的动画速度。设置为1时表示0.01弧度每秒,下同。
-
Default Value:
0.0
-
获取或者设置天空盒子绕y轴运动的动画速度。
-
Default Value:
0.0
-
获取或者设置天空盒子绕z轴运动的动画速度。
-
Default Value:
0.0
Methods
-
销毁该对象持有的 WebGL 资源。销毁对象可以确定性地 释放 WebGL 资源,而不是依赖垃圾回收器来销毁该对象。
一旦对象被销毁,就不得再使用;调用 isDestroyed 以外的任何函数都将导致DeveloperError
异常。 因此,请按照示例中的方法将返回值(undefined)赋值给对象。Returns:
Throws:
-
DeveloperError : 该对象已被销毁,即 destroy() 被调用。
Example:
skyBox = skyBox && skyBox.destroy();
See:
-
-
Returns:
如果该对象已被销毁,则为 true;否则为 falseSee:
-
Throws:
-
DeveloperError : this.sources 为必填项,且必须具有正 X、负 X、正 Y、负 Y、正 Z 和负 Z 属性。
-
DeveloperError : this.sources 属性都必须是同一类型。
-