OSGB转GLB总失败?GISBox这个隐藏功能一键解决
2025年08月12日 14:09

一、概述

通过GISBox工具,用户可快速实现OSGB格式向GLB格式的批量转换。该方案有效解决了倾斜摄影数据从本地场景(依赖OSGB的高性能渲染)向Web端迁移(需GLB格式的轻量化兼容性)的技术瓶颈,无需编写复杂脚本或使用专业建模软件,即可将GIS三维场景无缝部署至浏览器及各类应用平台。

二、什么是GLB格式?

1、格式本质

  • GLB是GLTF(GL Transmission Format)标准的二进制版本,由Khronos Group制定。它将3D模型的几何数据、材质、纹理、动画等信息封装在一个文件中,采用紧凑的二进制编码方式存储,显著减少文件体积。

2、结构构成

  • JSON数据块‌:存储场景图结构、节点层级、材质定义等元数据。
  • ‌二进制缓冲区‌:包含顶点、法线、UV坐标等几何数据,以及纹理、动画等资源。

三、OSGB转GLB的好处?

1、Web端支持能力:将城市倾斜摄影数据转换为GLB后,用户可通过普通浏览器直接访问三维GIS系统,无需安装专业软件。

2、文件体积压缩:一个10GB的OSGB倾斜摄影模型转换为GLB后,体积可能缩减至6GB,显著减少网络传输时间。

3、渲染性能优化:在数字孪生项目中,转换后的GLB模型在浏览器中的帧率(FPS)可稳定在30以上,而OSGB直接渲染时可能因插件兼容性问题导致卡顿。

4、在线可视化平台集成:将OSGB转换为GLB后,可快速接入Cesium、山海鲸等在线GIS平台,实现三维数据与二维地图的叠加分析。

5、跨领域协作:BIM工程师可将OSGB格式的建筑模型转换为GLB,供游戏设计师用于虚拟场景搭建,或影视特效团队用于背景渲染。

四、利用GISBox转换的具体操作

1、打开GISBox软件,点击“切片”,在切片工具中选择“倾斜模型切片”。

2、点击“添加文件”,将本地的OSGB文件导入进去,点击“图标”按钮,选择文件导出的路径,通常放入空文件夹中。

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

4、“重建顶层”默认关闭,当倾斜三维模型数据量较大时,可以选择开启,显著提升加载性能,增强浏览体验。开启“重建顶层”后会同时出现“最大并发数”,该设置项不建议修改,但如果转换失败可以将该项减少一半重新转换。

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

纹理压缩格式选择:

  • 默认:切片任务会导出JPG格式得到纹理。
  • Webp:导出的webp格式纹理存储量约为默认JPG格式的70%,可以加快网络传输,但它只能在chrome下使用,而不会减少显存占用。
  • KTX2-uastc:节约60%显存。
  • KTX2-etc1s:节约80%显存。

顶点压缩”开启后,可以减少定点数据的存储量。同时,我们可以选择“压缩等级”,压缩等级越高,压缩率越大。

背面剪裁”默认关闭,开启背面裁剪后,不可见面会被自动剔除,减少渲染负担,同时避免视觉错误。

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

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

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

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

7、一般我们默认开启“同时发布成服务”后,创建的切片任务会同时在“分发”中添加一个对应类型的“服务”。

8、切片任务完成后,回到切片栏,点击“文件夹”按钮,就可以查看转换后的3DTiles文件。

斑斑低代码

私有化部署的低代码平台

免费下载

GISBox

一站式三维GIS处理平台

免费下载

山海鲸可视化

零代码数字孪生可视化平台

免费下载

瓦石物联

1000+物联网设备数采平台

免费下载