GISBox

OSGB(倾斜摄影)文件如何转换成3DTiles文件?

GISBox(GIS 工具箱)中,我们给大家提供了多种 GIS 文件格式的一站式转换途径,只需导入本地 GIS 文件后进行切片,即可将其分发到各主流 GIS 平台或数字孪生项目搭建平台中。

下面我们以OSGB(倾斜摄影)文件转换为3DTiles 文件为例,为大家介绍一下倾斜模型切片的步骤:

1. 新建切片任务

在左侧的“切片”选项中,点击“新建”按钮,打开新建切片任务设置。

在左侧选项中选择“倾斜模型切片”,开始切片任务设置

2. 切片任务设置

2.1 添加文件

在新建切片任务设置中,点击“添加文件”,选择一个包含 OSGB(倾斜摄影)文件的文件夹添加进去。

2.2 基础参数

添加 OSGB(倾斜摄影)文件夹后,可在“基础参数”中设置切片导出文件夹,“空间参考”“零点坐标”会根据文件夹中的“metadata.xml”文件自动生成。

2.3 性能优化

配置项 说明
重建顶层 默认关闭,当倾斜三维模型数据量较大时,可以选择开启,显著提升加载性能,增强浏览体验。
最大并发数 开启“重建顶层”后会同时出现“最大并发数”,该设置项不建议修改,但如果转换失败可以将该项减少一半重新转换。
纹理压缩 纹理格式选择“默认”时,切片任务会导出 jpg 格式的纹理;选择“webp”时,导出的 webp 格式纹理存储量约为默认 jpg 格式的 70%,可以加快网络传输,但是它只能在 chrome 下使用,而且不会减少显存占用。选择“KTX2-uastc”可节约 60%显存,选择“KTX2-etc1s”可节约 80%显存。
顶点压缩 默认关闭,采集 Draco 压缩算法压缩定点,开启后,可以减少定点数据的存储量。
压缩等级 压缩等级分为“低级”“中级”“高级”。压缩等级越高,压缩率越大。当压缩等级为“高级”时,数据精度损失会比较大,推荐使用“中级”
背面剪裁 默认关闭,开启背面裁剪后,不可见面会被自动剔除,减少渲染负担,同时避免视觉错误。

2.4 渲染效果

开启“计算法线”后,可以根据切片的三维模型数据,自动生成法线向量。

“强制双面”通常无需开启,但是对一些异常数据,例如正反面裁剪引起的漏洞等情况,可以尝试开启该选项,达到双面渲染的目的。

开启“无光照”后,倾斜模型的渲染部分不参与 Cesium 引擎的默认光照计算,增强画面真实感。

2.5 存储类型

“存储类型”中,默认开启“存储 3DTiles1.1”。开启时,OSGB(倾斜摄影)文件夹中的模型文件导出后为glb格式。关闭时则为b3dm格式。

3. 发布设置

开启“同时发布成服务”后,创建的切片任务会同时在“分发”中添加一个对应类型的“服务”

3.1 同时发布成服务

当开启“同时发布成服务”设置时,切片完成后会在“分发”中添加对应类型的“服务”。例如 OSGB(倾斜摄影)文件的切片任务会在“分发”选项的“模型服务”中自动添加一个“服务”

3.2 不同时发布成服务

未开启“同时发布成服务”设置时,切片成功后不会在“分发”中添加对应类型的“服务”,需要手动添加。

添加导出的 JSON 文件后,点击“确定”按钮即可。

4. 编辑文件

4.1 跳转分发列表

切片任务处理完毕后点击右侧“跳转分发列表”按钮,可以跳转至分发列表查看对应服务。

4.2 打开文件夹

切片任务处理完毕后点击右侧“打开文件夹”按钮,可以查看转换后的3DTiles文件。

4.3 删除任务

点击右侧的“删除”按钮,可以删除切片任务。

5. 使用发布的服务地址

如果在切片任务的设置中勾选了“同时发布成服务”时,模型切片成功后会自动分发(生成对应的服务地址),我们可以点击打开对应的分发列表,如下图所示:(关于发布模型的详细使用说明,请参看教程:模型服务

生成的服务地址可以被应用到Cesium等 GIS 平台中 ,也可以应用于一些数字孪生项目搭建平台中去,比如山海鲸可视化