GISBox

FBX文件如何转换成3DTiles文件?

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

下面我们以FBX 文件转换为3DTiles 文件为例,为大家介绍一下具体步骤:

1. 新建场景

在左侧的“场景”选项中,点击“新建场景”按钮,打开新建场景设置。

重命名项目后,点击“确定”按钮开始场景编辑

进入场景编辑后会自动弹出导入文件窗口,点击“导入通用模型”,选择本地FBX 文件添加,然后点击“导入”

2. 切片任务设置

添加 FBX 文件后,可在左侧图层中选中 FBX 模型,然后点击左上角的“文件-导出当前选择”

2.1 导出文件

“导出至”设置项中选择导出路径,建议选择一个空文件夹进行导出,否则会弹出提示。

2.2 基础参数

“零点坐标”可设置 FBX 文件在 3D 空间中的基础参考点,“大小参数”可控制产生的最小切片数据量。

2.3 性能优化

“纹理压缩”可设置对纹理的压缩程度来进行性能优化,开启“顶点压缩”可以大量节省传输数据量。

配置项 说明
纹理压缩 纹理格式选择“默认”时,切片任务会导出 jpg 格式的纹理;选择“webp”时,导出的 webp 格式纹理存储量约为默认 jpg 格式的 70%,可以加快网络传输,但是它只能在 chrome 下使用,而且不会减少显存占用。选择“KTX2-uastc”可节约 60%显存,选择“KTX2-etc1s”可节约 80%显存。
顶点压缩 默认关闭,采集 Draco 压缩算法压缩定点,开启后,可以减少定点数据的存储量。

具体性能优化设置,如下图所示:

2.4 存储类型

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

切片完成后,可在软件界面左侧选择“切片-已完成”查看切片任务。

3. 发布设置

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

3.1 同时发布成服务

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

3.2 不同时发布成服务

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

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

4. 编辑文件

4.1 跳转到分发列表

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

4.2 查看文件

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

4.3 删除文件

点击右侧的“删除”按钮,可以删除转换后的文件。

5. 使用发布的服务地址

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

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