GLB 转 OBJ

将 GLB 转换为 OBJ 几何体,供不支持 glTF 的软件使用。免费,在浏览器中完成,无需上传。

GLB 转 OBJ,给不支持 glTF 的软件用

这个页面在浏览器里把 GLB 转换为 OBJ。拖入 .glb(或 .gltf 及其配套文件),在预览里检查,然后下载 OBJ。模型在你的设备上转换,不会上传。

glTF 已经是网页 3D 的通用格式,但日常在用的软件里,有不少比它更早。较旧版本的建模软件、一些 CAD 和 CAM 软件、科研和网格处理工具,以及很多公司内部的流程,只能导入 OBJ。从网上素材库、扫描应用或 AI 生成工具拿到的 GLB,要放进这些软件,就需要先转成 OBJ。如果你用的软件版本较新,可以先看看它能不能直接导入 glTF。

GLB 转 OBJ 的步骤

1. 把 .glb 文件拖到转换区域。如果是多文件的 .gltf,把 .gltf、.bin 和图片一起拖入。

2. 检查预览。带动画的模型会按文件中存储的静止姿态写入 OBJ,带骨骼的角色通常是 T 姿势,动画本身不保留。

3. 点击“转换为 OBJ”,.obj 会直接下载。

4. 转换后会显示输出大小,通常比 GLB 大得多。需要时可以点“重新下载”。

如果 OBJ 最终要导入切片软件,可以省掉一步,直接用GLB 转 STL。

只有几何体:OBJ 里包含什么

转换前请先清楚这一点:转换器写出的是模型的形状,不是外观。输出里没有 .mtl 文件,也没有贴图图片。

网格
保留,每个网格对应一个 OBJ 分组,导入后仍能分别选中各个部件。
法线和 UV
保留。因为 UV 还在,手动重新贴上原来的贴图时,位置能对上。
材质和贴图
不写出,OBJ 打开后是灰色的。贴图只存在于原来的 GLB 里。
动画、蒙皮、变形目标
丢弃。模型按文件中存储的静止姿态导出,带骨骼的角色通常是 T 姿势。
压缩
Draco 或 Meshopt 压缩的网格会被解码,而 OBJ 是纯文本,所以 OBJ 往往比 GLB 大好几倍。

还需要贴图怎么办

UV 保留了,所以带贴图的 OBJ 仍然做得到。可以用能解包 glTF 的工具把图片取出来;也可以在 Blender 里导入 GLB,它会连同材质一起导入,再导出带 .mtl 和贴图文件的 OBJ。最后在目标软件里重新指定贴图。

要注意,glTF 的材质是基于物理的(PBR),包括金属度、粗糙度、法线和环境光遮蔽贴图。OBJ 的 .mtl 是为更早的光照模型设计的,大部分这类贴图没有合适的位置存放,所以即使完整导出材质,外观也会有损失。如果目标软件能读取 glTF 或 FBX,而且你在意外观,优先用这两种格式。

方向和尺寸

GLB 和 OBJ 按惯例都是 Y 轴向上,转换器不需要旋转,所以这里没有“修正向上轴”选项。如果 OBJ 在你的软件里是躺着的,说明那个软件按 Z 轴向上处理;大多数导入设置里有坐标轴选项,也可以导入后再旋转。

坐标原样复制。GLB 的单位是米,一个 1.75 个单位高的角色,转成 OBJ 后还是 1.75 个单位。按米处理的软件会显示正确的大小;按毫米处理的 CAD 软件和切片软件会显示得小 1000 倍,需要在那边缩放。

常见问题

GLB 怎么转成 OBJ?

把 GLB 拖到这个页面,检查预览,点击转换,下载 OBJ。转换在浏览器里进行,不用上传,也不用注册。

GLB 转 OBJ 能保留贴图吗?

不能。OBJ 里有几何体、法线、UV 和分组,但没有 .mtl 文件和贴图。因为 UV 保留了,可以在目标软件里重新贴上原来的贴图。如果需要带材质的 OBJ,可以用 Blender 导出。

转换后 OBJ 打开是灰色的,正常吗?

正常。这个转换只写出几何体,不写出材质和贴图,所以在任何软件里打开都是灰色的。

为什么 OBJ 比 GLB 大这么多?

GLB 是二进制格式,而且常用 Draco 或 Meshopt 压缩;OBJ 是未压缩的文本。OBJ 比 GLB 大几倍很常见。

动画能保留吗?

不能。OBJ 没有办法存放动画。模型按文件中存储的静止姿态保存,带骨骼的角色通常是 T 姿势。

OBJ 导入后尺寸不对怎么办?

GLB 的单位是米,数值原样复制。按毫米或厘米处理的软件会把模型显示得太小,在那个软件里缩放即可。

GLB 会被上传吗?

不会,转换在浏览器里完成。Draco 压缩的文件也在本地解码,解码器由本站提供,模型不会被发送。

相关工具