GISBox

如何重新处理3DTiles文件属性?(3DTiles再处理)

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


下面我们以重新处理3DTiles文件属性为例,为大家介绍一下3DTiles再处理的步骤:

1. 新建转换任务

在GISBox软件界面中,选中左侧导航栏中的“切片转换”板块,会直接进入到切片转换的首页,首页的切片转换类型分为“转换工具”“切片工具”“切片再处理”“打包/解压”这四个板块,点击切片再处理中的“3DTiles再处理”按钮,即可打开新建转换任务设置。

1.jpg


“新建转换任务”弹窗中,左侧选项中会默认选中“3DTiles再处理”,随后开始转换任务设置。

2.jpg

2. 转换任务设置

2.1 导入3DTiles文件

在新建转换任务设置中,点击“选择”,选择一个3DTiles文件的tileset.json文件添加进去,窗口下方会自动显示其文件导出路径,我们也可以点击“选择”自己更换导出路径。如下图所示:

3.jpg

2.2 性能优化

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

4.jpg

2.3 渲染效果

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

5.jpg


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

6.jpg

2.4 输出类型

“输出类型”中,默认开启“存储 3DTiles1.1”,支持3DTiles1.1格式输出,即将几何、纹理及属性数据通过GLTF2.0的扩展机制存储到进制GLB中。

7.jpg

3. 发布设置

开启“同时发布成服务”后,创建的转换任务会同时在“服务分发”模块中自动添加一个对应类型的“服务”

8.jpg

3.1 同时发布成服务

当开启“同时发布成服务”设置时,转换完成后会在“服务分发”中添加对应类型的“服务”。例如3DTiles文件的转换任务会在“服务分发”选项的“3DTiles”中自动添加一个“服务”

9.jpg

3.2 不同时发布成服务

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

10.jpg


可以通过“文件”的形式进行添加,我们点击“选择”按钮添加导出的JSON文件后,点击“确定”按钮即可。

11.jpg


也可以通过导入“协议”添加服务,点击“协议”“协议地址”中输入,随后点击“确定”

12.jpg

4. 编辑文件

4.1 前往服务

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

13.jpg

4.2 打开文件夹

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

14.jpg

4.3 删除任务

点击右上角的“删除”按钮,可以删除转换任务。

15.jpg

5. 预览与服务地址的应用

服务发布成功后,我们可以点击“cesium”“山海鲸”进行在线预览,在预览界面中,右侧会有相应的代码供大家参考。

16.jpg


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

17.jpg