Bootstrap

入门级介绍 Cesium 平台并概述每个组件

第 1 课:Cesium 平台

什么是Cesium?

CesiumJS 由 Analytical Graphics Inc. (AGI) 团队于 2011 年创建,用于全球规模的航空航天可视化,Cesium 于 2019 年分拆出来成为自己的公司。CesiumJS 作为免费的开源软件与 Cesium ion 一起作为商业选项提供,以扩展到完整的 3D 地理空间平台。

Cesium 也是为 3D 地理空间应用程序创建开放式生态系统的核心。Cesium 是 2015 年 3D Tiles 的最初创建者,并于 2019 年引导其成为开放地理空间联盟 (OGC) 社区标准,现已被开发人员广泛采用。

Cesium 相信,开放性和互操作性是推动整个 3D 地理空间生态系统向前发展的基本要素。如今,Cesium 可在多个运行时上运行,包括 CesiumJS、Unreal 的 Cesium、Unity 的 Cesium、Omniverse 的 Cesium 和O3DE 的 Cesium。

第 2 课:3DTiles 瓦片

什么是 3DTiles 瓦片?

首先,让我们介绍一下 3D 瓦片的历史。

在 2011 年成立后不久,Cesium 就面临着从不同来源流式传输大量 3D 模型的问题,例如点云、摄影测量、3D 建筑物、矢量数据等。不幸的是,现有的可用方法使得流式传输这些数据集变得不切实际,因此 Cesium 着手创建更好的替代方案。

到 2015 年,Cesium 已经创建了 3D 瓦片规范,用于流式传输大量异构 3D 地理空间数据集。到 2019 年,开放地理空间联盟 (OGC) 已将 3D 瓦片规范作为社区标准。

3D Tiles规格实现了什么?

3D Tiles允许用户通过基于层次细节级别(HLOD)限制加载数据集的哪些部分来流式传输大量3D数据集。由于3D Tiles的主要关注点是流媒体性能,因此其设计使其能够有效地压缩和渲染内容。

第三课:Cesium ion

Cesium ion最初是免费开源软件CesiumJS的商业扩展,旨在为3D Tiles创建最有效的管道。

由于我们将ion构建为端到端3D平台,因此开发人员可以上传他们的3D内容并在云中托管3D Tiles,以便任何可视化引擎都可以流式传输内容。它还免费提供给非商业和非政府用户,最多可存储5 GB的数据,用户可以通过基于令牌的访问控制来保护他们的数据。

Cesium ion还包括访问一组精选的3D内容,包括Cesium World Terrain,Cesium OSM Buildings和Bing Maps图像,所有这些都针对流媒体进行了优化。此外,用户可以带来他们的数据,并将其与铯离子附带的现有数据集联合收割机结合起来。

第四课:实际应用

现在你已经了解了Cesium的基本概念,把它们付诸实践。在进入下一个课程之前,创建一个包含以下概念的Cesium故事:

  1. 多种数据格式(3D模型、点云、图像等)
  2. 时间动态数据
  3. 样式和过滤
  4. 用数据讲述故事

 

;