免费 OBJ 转 GLTF 转换器
极速 OBJ 转 GLTF 转换 — 100% 在浏览器中完成。你的文件永远不会离开你的设备。免费、无水印、无需注册。
上传 3D 模型
拖拽或点击上传,文件在你的浏览器中本地处理。
点击或拖拽上传
支持 GLB、GLTF、OBJ、STL、FBX、PLY
3D 预览
未加载模型
上传 3D 模型以预览和转换
OBJ 与 GLTF 对比
查看在这两种格式之间转换时哪些信息会被保留。
| 特性 | OBJ | GLTF |
|---|---|---|
| 几何体 | ||
| 纹理 | ||
| 材质 | ||
| 动画 | ||
| 骨骼绑定 |
OBJ 支持的所有特性都已在 GLTF 中保留。
为什么要将 OBJ 转换为 GLTF?
可编辑、源代码控制友好的资产
GLTF 将几何体、材质和纹理分离成可比较的文件。跟踪 git 中模型的更改——使用二进制 OBJ+MTL 是不可能的。
游戏引擎的预处理
在导入到 Unity 或 Unreal 之前,通过 gltfpack 或 glTF-Transform 运行 GLTF 以应用网格压缩、纹理烘焙或材质清理。
根据 glTF 规范进行验证
可以使用官方 glTF 验证器检查 GLTF。对于在交付生产之前捕获几何或材料问题很有用。
OBJ → GLTF 的提示
保持 .gltf 文件夹完好无损
GLTF 通过相对 URI 引用外部 .bin 缓冲区和纹理图像。将所有文件移到一起 — 损坏的 URI 会产生无法加载的模型。
纹理和材质被保留
OBJ 的漫反射/法线/粗糙度贴图成为 glTF 的基色/法线/金属粗糙度贴图。 OBJ 缺乏的 PBR 特定贴图(发射、透明涂层)不存在。
重新捆绑到 GLB 进行交付
验证或编辑 GLTF 后,转换为 GLB 以发送单个文件。往返是无损的。
转换后使用glTF Validator
将 .gltf 放入在线验证器中以捕获诸如缺少访问器、损坏的缓冲区视图或无效材质值之类的问题。
将 OBJ 转换为 GLTF 时的常见问题
纹理不渲染
Fix
.mtl 引用未与 .obj 一起上传的纹理文件。重新上传完整文件夹。如果纹理使用绝对路径,请首先编辑 .mtl 以使用相对路径。
验证器报告“BUFFER_VIEW_TARGET”警告
Fix
一些 OBJ 导出商生成的数据略有不标准。这些警告通常对渲染无害,但可能会阻止严格的引擎导入者。通过 glTF-Transform 的 `dedup` 和 `weld` 命令运行 GLTF 进行清理。
文件数量巨大
Fix
GLTF 为每个纹理生成一个 .gltf、一个 .bin 和一个文件 — 对于复杂模型来说,轻松生成 10 多个文件。如果您只需要运送资产,请转换为 GLB。