返回 导航

其他

hangge.com

实现将OBJ格式模型转换为GLB格式教程(obj2gltf、Windows自带工具两种方式)

作者:hangge | 2026-03-14 09:48
    在三维可视化、WebGL 应用、Cesium / Three.js 场景以及数字孪生相关项目中,GLBBinary glTF) 已逐渐成为主流的三维模型交付格式。相比传统的 OBJ 格式,GLB 具备单文件封装、加载效率高、跨平台兼容性好等优势,非常适合在网页端和实时渲染场景中使用。
    然而,在实际工程中建模软件或摄影测量工具输出的是 OBJ + MTL + 贴图的组合文件,无法直接满足前端或引擎对 GLB 的使用需求。本文将介绍两种常见且实用的 OBJGLB 转换方案。

一、使用 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)

回到顶部