在三维项目中,GLB凭借单文件、轻量化、材质纹理一体打包的优势,成为AI建模、Blender、造形家、SketchUp等工具输出模型的主流格式。但GLB是单文件整体加载模型,模型体量一大,网页端就会出现加载卡顿、内存溢出、无法分级渲染的问题,很难直接放进Cesium、山海鲸、各类孪生大屏做大规模场景融合。
而3DTiles是OGC标准的三维瓦片格式,依靠LOD分层、视口按需加载,只加载镜头视野内的瓦片,非常适合WebGIS、智慧城市、园区BIM、设备模型上平台。想要把GLB模型接入Cesium生态,GLB转3DTiles切片就是必经环节。GISBox内置“通用模型切片”能力,无需复杂命令行、不用搭配多个工具,本地一键完成GLB导入、坐标设置、模型优化、切片输出、服务分发一体化,降低三维数据处理门槛。
一、GLB与3DTiles核心区别
- GLB:glTF二进制封装,单一模型文件,适合小型模型预览、本地渲染;加载机制是全量读取,没有分级瓦片,不自带地理空间坐标系信息,不适合超大模型网页流式加载。
- 3DTiles:瓦片数据集,核心是tileset.json+大量子瓦片(b3dm),自带层级LOD、包围盒、地理定位;支持渐进加载、远距离粗模、近处精细模型,是Cesium生态标准交换格式,可直接发布为Web服务,跨平台调用。
简单来说:GLB是模型素材,3DTiles是可在三维 GIS 平台流式调度的场景数据。

二、GISBox实操:GLB转3DTiles
GISBox里使用通用模型切片功能完成GLB转换,支持批量导入GLB,参数可视化配置,流程清晰:
1、新建切片转换任务
首先在GISBox官网下载最新版本的软件,随后打开GISBox,再点击界面左侧的“切片转换”,并找到“切片工具”区域的“通用模型切片”。这个入口支持GLB、GLTF、FBX、OBJ四种格式。下方还有一个“通用模型大文件切片”,适合内存吃紧的大模型。

2、选文件、定输出目录
在“新建转换任务”弹窗中,点击“选择”,将本地的GLB格式文件导入。导出目录默认跟源文件放在一起,建议改到一个空间充足的独立文件夹——切片成果通常包含 “tileset.json”、瓦片数据和贴图,体积可能比源文件大。

3、空间参考:决定模型落在哪里
GISBox默认用ENU坐标:把模型原点放到指定的ENU坐标点上,模型自身的X/Y/Z从0开始。对于没有地理坐标的GLB,这样处理是合理的;但如果你的模型本来就对应某个真实位置,就要把原点坐标填进去。

点击“选择/录入”,有几种方式:按名称或 EPSG搜索坐标系;在地图上点选位置;手动输入WKT等坐标系信息;或者直接导入“.prj、.xml”文件。选EPSG:4326时,前两个值填经纬度,第三个值填模型原点高度——注意,它表示的是模型原点的高程,不是拍摄高度。填写时按界面提示的顺序来,别把经纬度写反。建议高度尽量填写,不填模型可能被地球挡住。

4. LOD和性能参数
- “生成 LOD”打开后,最小切片大小默认是128,表示最精细一级瓦片覆盖的最大范围约为 128米。镜头近处加载精细瓦片,远处用简化瓦片,显存和带宽压力会小很多。关闭LOD则会全场景按最高精度渲染,远处容易闪烁、纹理过载,GPU压力也大。如果只是单体建筑、模型不大,不开LOD也能用;城市级、园区级场景建议开启。
- “图片质量”默认100%,除非体积实在太大,不建议往下调。
- “纹理压缩”里主要是对贴图进行压缩,在视觉损失可控的前提下减少带宽占用。
- “顶点压缩”分低、中、高三级,等级越高压缩率越大、精度损失也越明显,建议用中级。

5、渲染效果
- “强制双面”用于模型有破面、单面显示不完整的情况
- “翻转法线”用于模型在Cesium里发黑、内外翻转的情况;
- “无光照”默认开启,让烘焙好的纹理不参与引擎默认光照,颜色更接近建模软件里看到的效果。

6、执行、预览、发布
点“确定”后,任务会进入“正在处理”列表。完成后在“处理完成”里点“打开文件夹”,就可以查看道到转换后的tileset.json文件。

点击“前往服务”就能看到自动发布的3DTiles服务。服务地址一般长这样:http://192.168.x.x:端口/service/xxxx/3dtiles/tileset.json。点“Cesium预览”可以直接在浏览器里看效果,也可以把地址复制到Cesium项目或山海鲸可视化里。

三、用GISBox做GLB转3DTiles的优势
- 一站式闭环,工具链精简 很多方案需要glTF-pipeline、cesiumlab、Python脚本组合,配置繁琐、容易报错。GISBox在同一个软件内完成预览、坐标校正、切片、发布服务,不用来回切换工具。
- 模型保真度高,材质纹理保留好 转换过程保留GLB原有PBR材质、贴图、法线、属性信息,不会出现贴图丢失、黑面、材质错乱,相比很多开源工具,对复杂工业模型、建筑BIM导出GLB兼容性更好。
- 灵活的地理配准能力 支持自定义零点坐标,方便把无坐标系的设计模型、AI生成模型,精准落地到真实地理场景,适配园区、厂房、设备、构筑物建模场景。
- 支持API调用 除了可视化界面,GISBox开放API接口,可把GLB切片流程集成到自研平台、自动化流水线,适合项目批量模型上云的场景。
四、典型应用场景
- 数字孪生项目:AI建模(造形家等)输出GLB建筑、设备、构筑物,切片后接入GISBox、山海鲸可视化;
- 市政、园区、工厂三维GIS:批量设备模型、小品模型入库,网页端轻量化浏览;
- 三维平台交付:给甲方交付可直接流式加载的瓦片数据,不用客户再处理模型。
五、常见踩坑与优化建议
- 模型位置不对,悬空或偏移。先确认建模时原点在哪里,再把原点坐标填进“零点坐标”,不要想当然填模型中心。EPSG:4326下注意经纬度顺序和单位;投影坐标系下单位是米。高度建议填,否则模型可能被地球遮住。
- 预览一开始有模型,转动或拉远后不全。主要是模型太大、显存占用过高,建议开启纹理压缩后重新渲染;也可以减面、拆分、用 LOD 或 KTX2 降低显存压力。
- 切片失败或提示内存不足。先看文件是不是接近或超过2GB,可以换“通用模型大文件切片”。
- 模型发黑、破面、内外翻转。依次试“翻转法线”“强制双面”,再检查建模软件里的材质和法线方向。
- 转完还是模糊。切片不会凭空增加细节。先看原模型贴图分辨率和“图片质量”,再看LOD的最小切片大小。把图片质量拉满、LOD调细,只能保住原有精度,不能把低模变高模。
- 服务地址别人打不开。GISBox 默认发布的是本机或局域网地址,不是公网云服务。跨网络访问需要自己做端口映射或用服务器部署,并检查防火墙。
六、小结
GLB是优秀的三维素材载体,但想要真正融入Web三维GIS生态,3DTiles切片是绕不开的一步。通用GISBox的模型切片模块,把GLB转3DTiles从复杂的技术脚本,变成可视化、可落地的标准化流程,兼顾模型效果、加载性能与发布能力,是数字孪生、三维GIS从业者高效处理模型的实用工具。切片完成后,既可以本地直接读取tileset.json,也可以一键发布服务,无缝接入Cesium、各类孪生引擎,快速完成三维场景搭建。
249



被折叠的 条评论
为什么被折叠?



