参考链接: 1.https://github.com/fanvanzh/3dtiles 2.https://zhuanlan.zhihu.com/p/161709451 3.http://mars3d.cn/dev/guide/data/tileset.html 4.https://github.com/CesiumGS/3d-tiles 5.https://github.com/scially/Cesium3DTilesConverter 6.https://github.com/nxddsnc/gltf-to-3dtiles 7.https://zhuanlan.zhihu.com/p/577965071
貌似里面还包含Omniclass分类、model2tiles技术
一、介绍
倾斜摄影技术
倾斜摄影技术是国际摄影测量领域近十几年发展起来的一项高新技术,该技术通过从一个垂直、四个倾斜、五个不同的视角同步采集影像,获取到丰富的建筑物顶面及侧视的高分辨率纹理。
针对各种三维数字城市应用,利用航空摄影大规模成图的特点,加上从倾斜影像批量提取及贴纹理的方式,能够有效的降低城市三维建模成本。
倾斜模型,尤其Smart3D处理的倾斜摄影三维模型数据的组织方式一般是二进制存贮的、带有嵌入式链接纹理数据(.jpg)的OSGB格式。
3dtiles简介
3D Tiles是用于流式传输大规模异构3D地理空间数据集的开放规范。为了扩展Cesium的地形和图像流,3D Tiles将用于流式传输3D内容,包括建筑物,树木,点云和矢量数据。
3D Tiles是目前大火的开源WebGL框架Cesium的御用格式。根据实际体验,3D Tiles和二维地图中的瓦片组织非常相似,在网络中查看3D模型的话,3D Tiles的效果还是很不错的,下面我们就来学习一下如何使用vue框架实现cesium加载3dtiles,以及实现对3dtiles的调整组件。
3D Tiles 用于大场景的三维模型。 3D Tiles 是一个开放的规范,用于传输海量的异构三维地理空间数据集。使用概念上类似于 terrain 和 imagery 的瓦片流技术,3D Tiles 使得建筑物数据集、BIM 模型、点云和摄影测量模型等大模型比较流畅的在 Web 端进行浏览展示。
3D Tiles 支持的人工模型类型
人工建模:数据来源于 3dmax、Maya 等建模软件建模,建好的三维模型导出为 dae 和 obj 数据。
BIM 模型:数据来源于专业的 BIM 软件,常见的有 rvt 和 dgn 格式。
点云数据:一般是激光扫描后生产的数据,有 las、pts、ply 等格式。
处理工具
人工模型无论是通过什么工具来设计建模,最终导出通用的 fbx(推荐)、obj 或 dae 等格式即可。
目前市场的数据处理工具或解决方案主要来源于以下:
Github 开源的小工具
Cesium 官方推出的 Cesium Ion 在线平台(对国内企业来说有点鸡肋)
一些商家推出的工具集(如 cesiumlab)
处理操作流程完整示例
导出 fbx 文件:下面是以 3ds Max 软件为例,导出为 fbx 格式;
打开 3dmax 文件:正常打开 max 文件,如果提示图片材质路径不对,可以打开文件选择参考,选择资源追踪;
fbx 文件转为 3dtiles:下面是以 cesiumlab 为例,导出 3dtiles
发布三维数据为 HTTP 服务
因为 3dtiles 数据一般都很大,建议发布为独立服务。