MultipleSkyBox

new mars3d.MultipleSkyBox(options)

3个近地天空盒(可以平滑过度), 在场景周围绘制星星等太空背景。 天空盒子是用真正的赤道平均春分点(TEME)轴定义的。仅在3D中支持。当转换为2D或哥伦布视图时,天空盒会淡出。 天空盒子的大小不能超过Cesium.Scene#maximumCubeMapSize

参数名称 类型 描述信息
options object

对象,具有以下属性:

参数名称 类型 默认值 描述信息
sources object 可选

天空盒的6个立方体映射面的图片url

参数名称 类型 描述信息
positiveX string 可选

映射面的图片url

negativeX string 可选

映射面的图片url

positiveY string 可选

映射面的图片url

negativeY string 可选

映射面的图片url

positiveZ string 可选

映射面的图片url

negativeZ string 可选

映射面的图片url

sources2 object 可选

天空盒的6个立方体映射面的图片url

参数名称 类型 描述信息
positiveX string 可选

映射面的图片url

negativeX string 可选

映射面的图片url

positiveY string 可选

映射面的图片url

negativeY string 可选

映射面的图片url

positiveZ string 可选

映射面的图片url

negativeZ string 可选

映射面的图片url

sources3 object 可选

天空盒的6个立方体映射面的图片url

参数名称 类型 描述信息
positiveX string 可选

映射面的图片url

negativeX string 可选

映射面的图片url

positiveY string 可选

映射面的图片url

negativeY string 可选

映射面的图片url

positiveZ string 可选

映射面的图片url

negativeZ string 可选

映射面的图片url

select number 0.0 可选

当前选择生效的天空盒,取值范围:0.0-2.0 , 当为 0 时显示sources、为 1 时显示sources2、为 2 时显示sources3,中间值过渡

show boolean true 可选

是否显示

使用示例:
map.scene.skyBox = new mars3d.MultipleSkyBox({
    sources: {
      positiveX: "//data.mars3d.cn/img/skybox/1/px.png",
      negativeX: "//data.mars3d.cn/img/skybox/1/nx.png",
      positiveY: "//data.mars3d.cn/img/skybox/1/pz.png",
      negativeY: "//data.mars3d.cn/img/skybox/1/nz.png",
      positiveZ: "//data.mars3d.cn/img/skybox/1/py.png",
      negativeZ: "//data.mars3d.cn/img/skybox/1/ny.png",
    },
    sources2: {
      positiveX: "//data.mars3d.cn/img/skybox/2/px.png",
      negativeX: "//data.mars3d.cn/img/skybox/2/nx.png",
      positiveY: "//data.mars3d.cn/img/skybox/2/pz.png",
      negativeY: "//data.mars3d.cn/img/skybox/2/nz.png",
      positiveZ: "//data.mars3d.cn/img/skybox/2/py.png",
      negativeZ: "//data.mars3d.cn/img/skybox/2/ny.png",
    },
    sources3: {
      positiveX: "//data.mars3d.cn/img/skybox/3/px.png",
      negativeX: "//data.mars3d.cn/img/skybox/3/nx.png",
      positiveY: "//data.mars3d.cn/img/skybox/3/pz.png",
      negativeY: "//data.mars3d.cn/img/skybox/3/nz.png",
      positiveZ: "//data.mars3d.cn/img/skybox/3/py.png",
      negativeZ: "//data.mars3d.cn/img/skybox/3/ny.png",
    },
  });

继承

  • Cesium.SkyBox

成员(属性)

select : number

当前选择生效的天空盒,取值范围:0.0-2.0, 当为 0 时显示sources、为 1 时显示sources2、为 2 时显示sources3,中间值过渡

默认值: 0.0