简要回答:比较 BIM 转 glTF、GLB 和 3D Tiles 在模型组织、属性查询、流式加载、坐标与适用场景上的区别,并说明如何选择。

glTF 和 GLB 更像单个实时资产

glTF 描述几何、材质、纹理、节点和动画,GLB 将相关资源封装为一个二进制文件。它们适合设备、单栋建筑、产品或已经控制规模的场景,可直接进入 Three.js 等实时引擎。

3D Tiles 面向分层流式场景

3D Tiles 用空间层级组织大量内容,客户端根据相机位置和几何误差请求不同节点。它适合园区、城市、倾斜摄影和超大 BIM 场景,但需要额外设计切片边界与层级。

属性不能只靠格式转换

BIM 构件属性通常需要筛选和映射。无论输出 GLB 还是 3D Tiles,都应先确定用于查询、筛选、着色和数据绑定的字段,并保留稳定对象 ID。

坐标处理方式不同

单体 GLB 常使用局部坐标,便于编辑和渲染。3D Tiles 往往结合地理坐标或场景变换。若模型需要与地图叠加,必须明确 BIM 坐标、项目基点和目标坐标系的转换。

选择取决于规模和访问方式

单个可控资产优先评估 GLB;需要按空间渐进加载的大场景优先评估 3D Tiles;复杂系统也可以使用 3D Tiles 管理空间层级,并在叶节点加载 GLB 内容。

相关资料