Cesium 3D Tiles 简介

   

图片

 

   3D Tiles 是大规模异构 3D 地理空间数据集(例如点云、建筑物和摄影测量)的开放标准。3D Tiles 基于 glTF 和其他 3D 数据类型构建,是一种可类似二维瓦片模式的流式传输的优化格式,旨在适应当今不断增长的 3D 地理空间数据集的渲染显示潜力。

图片

图片

3D Tiles 优势:

  • 互动性、风格化、适应性强且灵活。

  • 专为精确运算而设计,可支持最苛刻的分析。

  • 时间动态的可视化或模拟,允许用户看到随时间的场景变化。

  • 数据异构,支持用于不同目的的多种数据类型;3D 数据集没有放之四海皆准的方法。

  • 3D Tiles 是开放地理空间联盟 (OGC) 社区标准Cesium 于 2015 年   首次推出 3D Tiles,并于 2019 年引导其成为 OGC 社区标准。

  • 3D Tiles 已被行业和政府的领先软件、服务和数据提供商以及构建最终用户应用程序的开发人员广泛采用。3D Tiles 作为开放标准的成功和影响强化了我们的信念,即开放性和互操作性是推动 Cesium 乃至整个 3D 地理空间生态系统向前发展的基本要素。

  • 3D Tiles 是  用于流式传输大规模异构 3D 地理空间数据集的开放规范。为了扩展 Cesium 的地形和图像流,3D Tiles 将用于流式传输 3D 内容,包括建筑物、树木、点云和矢量数据。

  • 3D Tiles 将图形研究、电影行业和游戏行业的技术引入 3D 地理空间,定义了空间数据结构和一组专为 3D 设计并针对流式传输和渲染进行优化的图块格式。3D 模型的图块使用 glTF,这是由 Khronos 开发的 WebGL 运行时资源格式,Cesium 团队对此做出了巨大贡献。

  • 下图是3D Tiles - glTF-CesiumJS之间的关系:

图片

即:将3D原始数据分割为glTF 的 3D Tiles,然后由CesiumJS及算法进行展示!

在 CesiumJS 中加载 3D Tiles 方式如下:

var viewer = new Cesium.Viewer('cesiumContainer');var tileset = viewer.scene.primitives.add(new Cesium.Cesium3DTileset({    url : '/path/to/3d/tileset'}));3D Tiles 功能特点:
  • 格式规范开放

  • 针对流媒体和渲染进行了优化

  • 专为 3DGIS 设计

  • 可交互数据结构

  • 可进行样式渲染

  • 功能适应性强

  • 架构灵活的

  • 数据分层设计

  • 适应精确计算

  • 适应动态场景

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
THE END
分享
二维码
< <上一篇
下一篇>>