SkyBox

new Cesium.SkyBox (options)

场景周围的天空盒,用于绘制星星。天空盒是使用真赤道平均春分 (TEME) 轴定义的。

这仅在 3D 中受支持。变形为 2D 或哥伦布视图时,天空盒会淡出。天空盒的大小不得超过 Scene#maximumCubeMapSize

Name Type Description
options Object 具有以下属性的对象:
姓名 类型 默认 描述
sources 目的 可选 六个立方体贴图面中每个面的源 URL 或 Image 对象。请参见下面的示例。
show 布尔值 true 可选 确定是否显示此原语。
Example:
scene.skyBox = new Cesium.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

show : Boolean

确定是否将显示天空盒。
Default Value: true

sources : Object

用于创建立方体贴图面的源:具有 positiveX negativeX positiveY negativeY positiveZ negativeZ 属性的对象。这些可以是 URL 或 Image 对象。
Default Value: undefined

Methods

销毁此对象持有的 WebGL 资源。销毁一个对象允许确定性地释放 WebGL 资源,而不是依赖垃圾收集器来销毁这个对象。

一旦一个对象被销毁,它就不应该被使用;调用 isDestroyed 以外的任何函数都会导致 DeveloperError 异常。因此,如示例中所做的那样,将返回值 ( undefined ) 分配给对象。
Throws:
Example:
skyBox = skyBox && skyBox.destroy();
See:

isDestroyed () Boolean

如果此对象被销毁,则返回 true;否则为假。

如果该对象被销毁,则不应使用;调用 isDestroyed 以外的任何函数都会导致 DeveloperError 异常。
Returns:
如果此对象被销毁,则为 true ;否则, false
See:
Viewer CesiumWidget 渲染场景以获取渲染此图元所需的绘制命令时调用。

不要直接调用这个函数。记录这只是为了列出渲染场景时可能传播的异常:

Throws:
  • DeveloperError : this.sources 是必需的,并且必须具有 positiveX、negativeX、positiveY、negativeY、positiveZ 和negativeZ 属性。
  • DeveloperError : this.sources 属性必须都是相同的类型。