glTF 转 OBJ 转换器
拖入 .gltf 及其 .bin 和纹理文件、整个文件夹的 zip,或一个 .glb,即可下载带 MTL 和 PNG 纹理的 Wavefront OBJ。免费、无需注册、不上传任何文件。
- .gltf + .bin + 纹理或 .zip
- UV 已按 OBJ 规范翻转
- 支持 Draco
- 本地运行
如何将 glTF 转换为 OBJ
- 01
拖入 .gltf 及其文件
将 .gltf 连同它的 .bin 和纹理图片一起选中并一次性拖入,或拖入整个文件夹的 .zip。单独的 .glb 或内嵌 .gltf 也可直接使用。每个文件最大 200 MB,支持解码 Draco 和 Meshopt 压缩。 - 02
保留或跳过纹理
包含材质和纹理 默认开启:下载的是 zip,内含 .obj、一个 .mtl,以及每张纹理对应的 PNG。关闭后只得到一个包含几何体、法线和 UV 的 .obj。 - 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 文件打不开?
将 glTF 转换为 OBJ 时会包含纹理吗?
为什么我的纹理在其他转换器里上下颠倒?
OBJ 会保留 glTF 的比例吗?
可以转换带动画的 glTF 到 OBJ 吗?
免费开始
需要一个新模型来转换?
在工作室中上传照片,即可免费获得一个 GLB 格式的 3D 模型,可直接用于这个 glTF 转 OBJ 转换器;付费方案还可直接导出 OBJ。
无需信用卡 · 赠送 3 个免费积分