麻辣GIS微信平台

更多 GIS 干货

微信关注不错过

Cesium API - SkyBox 中文文档

本文介绍下Cesium中 SkyBox API的详细使用说明。

SkyBox API 调用方法

new Cesium.SkyBox(options)
天空盒,在场景周围画星星。天空盒使用真正的赤道平均春分点(TEME)轴定义。

只支持3D模式,大小不能超过Scene#maximumCubeMapSize

Name Type Description
options Object 具有下列属性的对象:
Name Type Default Description
sources Object optional 6个立方体映射面的每个源URL或Image对象。请参见下面的示例。
show Boolean true optional 是否显示天空盒。
示例:
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'
  }
});
参考:

成员变量

show : Boolean
是否显示天空盒。
Default Value: true
sources : Object
天空盒的6个面的图像。
Default Value: undefined

内置方法

销毁此对象持有的WebGL资源。

一旦对象被销毁,它将不能在使用; 调用除isDestroyed之外的任何函数都会导致DeveloperError异常。 因此,将返回值(undefined)赋给对象,如示例所示。
异常情况:
示例:
skyBox = skyBox && skyBox.destroy();
参考:
isDestroyed()Boolean
如果该对象没被销毁,返回false。

如果该对象已经被销毁,使用isDestroyed 会触发 DeveloperError 异常。
返回值:
false
参考:
ViewerCesiumWidget渲染场景以获得渲染此图元所需的draw命令时调用。

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

异常情况:
  • DeveloperError : this.sources 是需要的并且必须有 positiveX,negativeX,positiveY,negativeY,positiveZ,和 negativeZ 属性。
  • DeveloperError : this.sources 属性必须是相同的类型。

其他API

Cesium中文API文档手册(v1.63.1版本)参考:《Cesium中文API文档手册(v1.63.1版本)

相关阅读

麻辣GIS-Sailor

作者:

GIS爱好者,学GIS,更爱玩GIS。

声明

1.本文所分享的所有需要用户下载使用的内容(包括但不限于软件、数据、图片)来自于网络或者麻辣GIS粉丝自行分享,版权归该下载资源的合法拥有者所有,如有侵权请第一时间联系本站删除。

2.下载内容仅限个人学习使用,请切勿用作商用等其他用途,否则后果自负。

手机阅读
公众号关注
知识星球
手机阅读
麻辣GIS微信公众号关注
最新GIS干货
关注麻辣GIS知识星球
私享圈子

留言板(小编看到第一时间回复)