实现将OBJ格式模型转换为GLB格式教程(obj2gltf、Windows自带工具两种方式)
作者:hangge | 2026-03-14 09:48
在三维可视化、WebGL 应用、Cesium / Three.js 场景以及数字孪生相关项目中,GLB(Binary glTF) 已逐渐成为主流的三维模型交付格式。相比传统的 OBJ 格式,GLB 具备单文件封装、加载效率高、跨平台兼容性好等优势,非常适合在网页端和实时渲染场景中使用。
然而,在实际工程中建模软件或摄影测量工具输出的是 OBJ + MTL + 贴图的组合文件,无法直接满足前端或引擎对 GLB 的使用需求。本文将介绍两种常见且实用的 OBJ → GLB 转换方案。
一、使用 obj2gltf(命令行)进行转换
1,安装 obj2gltf
(1)首先确保本地有 Node.js 环境,Windows 系统到官网上下载安装最新的 msi 即可。
(2)接着执行如下命令全局安装 obj2gltf
npm install -g obj2gltf
2,用法演示
(1)假设我们文件夹中有如下一个木桌的 OBJ 模型,以及相关联的 MTL 和纹理贴图文件。

(2)在命令行中进入该目录,执行如下命令即可将其转换输出为 GLB 格式模型文件。
提示:它会自动读取同路径下的 MTL 文件,但要确保 MTL 里的路径指向正确的贴图文件。
obj2gltf -i Wood_Table.obj -o Wood_Table.glb -b
(3)或者也可以执行如下命令转为 glTF(文本 + 外部纹理)。
obj2gltf -i Wood_Table.obj -o Wood_Table.gltf -t
二、使用 Windows 自带工具 3D 查看器转换
(1)如不想安装其它工具软件,使用 Windows 10/11 系统自带的 3D 查看器 (3D Viewer) 也可以救急。默认我们双击 OBJ 文件系统会自动使用“3D 查看器”打开。

(2)点击顶部菜单栏的“文件”->“另存为”菜单项。

(3)选择 .glb 格式保存即可。
全部评论(0)