SupaVoxel
免费 glTF 转换器

glTF 转 OBJ 转换器

拖入 .gltf 及其 .bin 和纹理文件、整个文件夹的 zip,或一个 .glb,即可下载带 MTL 和 PNG 纹理的 Wavefront OBJ。免费、无需注册、不上传任何文件。

  • .gltf + .bin + 纹理或 .zip
  • UV 已按 OBJ 规范翻转
  • 支持 Draco
  • 本地运行
更新于 2026年10月

如何将 glTF 转换为 OBJ

  1. 01

    拖入 .gltf 及其文件

    将 .gltf 连同它的 .bin 和纹理图片一起选中并一次性拖入,或拖入整个文件夹的 .zip。单独的 .glb 或内嵌 .gltf 也可直接使用。每个文件最大 200 MB,支持解码 Draco 和 Meshopt 压缩。
  2. 02

    保留或跳过纹理

    包含材质和纹理 默认开启:下载的是 zip,内含 .obj、一个 .mtl,以及每张纹理对应的 PNG。关闭后只得到一个包含几何体、法线和 UV 的 .obj。
  3. 03

    转换并解压

    点击 转换为 OBJ,将所有文件解压到同一个文件夹。OBJ 会按文件名引用 MTL,MTL 再按文件名引用 PNG。

多文件 glTF:请提供整个文件夹

glTF 有三种布局。.glb 是单个二进制文件。内嵌 .gltf 是单个 JSON 文件,几何体和图片以 base64 文本形式放在其中。分离式 .gltf 则是一个 JSON 文件,加上存放几何体的 .bin 和一个图片文件夹,这正是 Sketchfab 的 glTF 下载以及许多 Blender 导出给出的形式。

浏览器页面只能读取你交给它的文件。因此对于分离式 .gltf,请在文件选择器中同时选中 .gltf、.bin 和图片,一次性全部拖入,或者把文件夹压缩后拖入 .zip。zip 内的子文件夹没问题。文件仅按名称匹配,所以导出器写入的 textures/ 路径或绝对路径都无关紧要。直接拖入文件夹本身不行;请选择文件或将其压缩。

如果缺少 .bin,转换器会停止并指出所需文件名。缺少图片不会阻断转换:模型会以无纹理状态打开,并有一条琥珀色提示列出未包含的内容,你可以补上后再试。

glTF 转 OBJ 会保留什么

glTF 数据在 OBJ 和 MTL 中
网格和节点变换保留,变换会烘焙进去,每个网格对应一个 OBJ 对象
UV 坐标保留,V 坐标从 glTF 的左上原点翻转为 OBJ 的左下原点
基础色因子和纹理Kd 和 map_Kd,使用 PNG
法线纹理map_Bump,使用 PNG
透明度d
金属度-粗糙度、环境光遮蔽、自发光丢弃
KHR 扩展(纹理变换、清漆、透射)丢弃
蒙皮、形态目标、动画丢弃;网格按加载时的姿态写出
相机、灯光不导出

glTF 与 OBJ 对比

glTF 2.0
Khronos Group 开放标准(2017 年)。JSON 场景加二进制缓冲区;PBR 材质、蒙皮、动画
OBJ
源自 1980 年代的 Wavefront 文本格式;几何体、UV、法线、组、MTL 材质
单位
glTF:米。OBJ:未指定;数值按米保留
轴向
两者均为 Y 轴向上,因此不应用旋转
动画
glTF:蒙皮和动画片段。OBJ:无,网格按加载时的姿态写出
纹理
glTF:内嵌或外部 PNG、JPEG、WebP。OBJ:由 MTL 指定的外部文件

让 OBJ 保持干净的注意事项

推荐做法
  • 当 .gltf 带有 .bin 和纹理时,压缩整个导出文件夹
  • 转换后可在 OBJ 查看器 中检查纹理是否正确
  • 保留基础色贴图;在目标应用中重建粗糙度和金属度
  • 如果只需要一个可移植文件而非 OBJ,请使用 glTF 转 GLB
避免做法
  • 多文件导出时不要只拖入 .gltf;请一并包含 .bin 和图片
  • 不要直接拖入文件夹;请选择其中的文件或将其压缩
  • 不要解压后重命名 PNG 文件
  • 不要在导入器中再次翻转 UV;它们已符合 OBJ 约定

何时需要将 glTF 转换为 OBJ

glTF 是现代选择,当前大多数工具都能读取。OBJ 仍在少数场景占优:ZBrush 等雕刻工具、Rhino、围绕 OBJ 构建的 Substance 工作流、旧版渲染引擎,以及需要以纯文本读取几何体的脚本。当流水线下一步是其中之一时,就进行转换。

用于 3D 打印时,跳过 OBJ,改用 glTF 转 STL,它会将米转换为毫米供切片软件使用。若涉及动画,OBJ 是死路;请保留 glTF,或使用 GLB 转 FBX。GLB 与 glTF 指南 会更详细地解释这些布局,你也可以先在 glTF 查看器 中检查文件。

常见问题

常见问题

如何免费将 glTF 转换为 OBJ?

将 .gltf 连同 .bin 和纹理、整个文件夹的 .zip,或 .glb 拖到上方转换器,然后点击转换为 OBJ。你会得到一个包含 OBJ、MTL 和纹理的 zip。它免费、无需账户,并在浏览器中运行,因此不会上传任何内容。每个文件最大支持 200 MB。

为什么我的 .gltf 文件打不开?

它指向了一个未包含的独立 .bin 文件,转换器会告诉你文件名。请同时选中 .gltf 和 .bin(以及纹理图片),或拖入导出文件夹的 .zip。文件按名称匹配,所以 zip 内的文件夹结构无关紧要。

将 glTF 转换为 OBJ 时会包含纹理吗?

会,前提是开启“包含材质和纹理”。基础色和法线纹理会写成 PNG 文件,并由 MTL 链接。金属度、粗糙度、环境光遮蔽和自发光贴图没有标准 MTL 槽位,因此会被丢弃。

为什么我的纹理在其他转换器里上下颠倒?

glTF 从图片左上角测量纹理坐标,而 OBJ 从左下角测量。直接复制数值而不翻转,会让每张纹理垂直镜像。本转换器在导出时翻转 V 坐标,因此 OBJ 能正确映射图片。

OBJ 会保留 glTF 的比例吗?

会。glTF 以米为单位,数值会原样写出,这与 Blender 和大多数应用读取 OBJ 的方式一致。如果你的目标应用以厘米为单位,请在转换前在“缩放”中输入 100。

可以转换带动画的 glTF 到 OBJ 吗?

只能作为静止姿态。OBJ 没有骨骼、形态目标或关键帧,因此网格会按加载时的姿态写出。如果你需要在其他地方使用动画,请转换为 FBX 或保留 glTF,大多数游戏引擎可直接读取 glTF。

免费开始

需要一个新模型来转换?

在工作室中上传照片,即可免费获得一个 GLB 格式的 3D 模型,可直接用于这个 glTF 转 OBJ 转换器;付费方案还可直接导出 OBJ。

无需信用卡 · 赠送 3 个免费积分