三维模型:倾斜摄影模型转为3DTiles格式

7/8/2023

# 1. OSGB 格式介绍

Open Scene Gragh Binary 是 OSGB 的全称,这里的 Binary 是二进制的意思。 目前市面上生产的倾斜模型,尤其 ContextCapture Cente 处理的倾斜摄影三维模型数据的组织方式一般是二进制存贮的、带有嵌入式链接纹理数据(.jpg)的 OSGB 格式。 我们可以通过一些工具,将 osgb 转 3dtiles 格式后在平台中使用。

# 2. 3D Tiles 格式介绍

3D Tiles 用于大场景的三维模型。 3D Tiles 是一个开放的规范,用于传输海量的异构三维地理空间数据集。使用概念上类似于 terrain 和 imagery 的瓦片流技术,3D Tiles 使得建筑物数据集、BIM 模型、点云和摄影测量模型等大模型比较流畅的在 Web 端进行浏览展示。

3D Tiles 官方资料 (opens new window) 格式说明文档 (opens new window)

image

# 3. 处理工具

目前市场的数据处理工具或解决方案主要来源于以下:

  1. Github 开源的小工具
  2. Cesium 官方推出的 Cesium Ion 在线平台(对国内企业来说有点鸡肋)
  3. 一些商家推出的工具集(如 cesiumlab)

# 3.1 Cesiumlab 工具“倾斜模型转换”模块

来源:北京西部世界公司

说明:从官网下载工具后,按工具说明注册帐号登录后即可使用,是图形化界面操作,操作比较简便。

官方下载地址 (opens new window) 官方操作说明 (opens new window)

# 3.2 osg2cesiumApp 工具

来源:QQ 群 703622028 风的心愿 提供

说明:按下载的文件内说明进行操作。

下载地址 (opens new window)

# 3.3 fanvanzh 开源工具

来源:Github 开源

说明:按开源仓库教程操作,通过命令行的方式进行数据转换和处理。

Github 地址 (opens new window)

# 4. 处理操作流程完整示例

# 4.1 osgb 文件转为 3dtiles

下面是以 cesiumlab 中的“倾斜模型切片”模块为例,导出 3dtiles

  • 添加 osgb 文件

选择的是包含所有 osgb 文件夹的 Data 文件。 image

  • 文件添加成功之后,空间参考,零点坐标等会根据文件自动生成,需要更改点击设置选择即可。 image

  • 存储类型:选择“散列”,如果没有注意到,Cesiumlab 有散列紧凑互转功能。 image

  • 选择保存文件的路径;点击提交处理,进入处理页面;处理时间会较长

  • 转换成功之后的文件如下; image

# 4.2 发布三维数据为 HTTP 服务

因为 3dtiles 数据一般都很大,建议发布为独立服务。

可以参考教程发布三维数据服务

# 4.3 在平台中加载模型

可以参考教程在平台中加载模型 image

# 4. 其他优秀教程

最后更新: 9/8/2023, 5:23:49 PM