贴地

cesium编程入门(六)添加 3D Tiles,并调整位置,贴地

北城余情 提交于 2020-05-01 06:25:00
添加 3D Tiles,并调整位置 3D Tiles 是什么 3DTiles数据集是cesium小组AnalyticlGraphics与2016年3月定义的一种数据集,3DTiles数据集以分块、分级渲染,将大数据量三维数据以分块,分层的形式组织起来,可以大量减轻浏览器和GPU的负担是一个优秀的,并且格式公开的数据格式。 3D Tiles将用于流式传输3D内容,包括建筑物,树木,点云和矢量数据。 参考 官网 3dtiles 介绍 3D Tiles 3D Tiles将用于流式传输3D内容,包括建筑物,树木,点云和矢量数据。 contextCapture 可以将无人机成果转换成Cesium支持的倾斜摄影成果,当前例子就是使用的这种成果。 数据的加载比较简单 var tileset = viewer.scene.primitives.add(new Cesium.Cesium3DTileset({ url: url, //数据路径 maximumScreenSpaceError: 2, //最大的屏幕空间误差 maximumNumberOfLoadedTiles: 1000, //最大加载瓦片个数 modelMatrix: m //形状矩阵 })); 但是问题在于生成的数据不一定是落在地面上,有可能是浮在空中的,例如: 这并不是我们想要的,我们希望拍摄的成果能贴到地面上