为什么需要 3D 格式转换
3D 世界没有一种"万能格式"。不同软件和平台各有所好——3D 打印机只认 STL、Three.js 网页渲染首选 GLTF、Apple ARKit 强制要求 USDZ、Unity/Unreal 标配 FBX。同一个 3D 模型在不同的工作流中需要在不同格式间转换:
// 一个 3D 打印模型的典型格式转换之旅
Blender 建模 → 导出 OBJ
→ 在线查看检查 → 导出 STL
→ 切片软件切片 → G-code
→ 3D 打印机打印
// 一个游戏角色的格式转换之旅
Maya 建模 → 导出 FBX
→ Unity 导入 FBX → 优化后导出 GLB
→ 在网页商城中 360° 展示
传统做法是用 Blender 或 Maya 等专业软件手动导入再导出,但开一个数 GB 的软件只为了格式转换显然是杀鸡用牛刀。在线转换器把整个过程简化成上传→选择格式→下载。
在线转换 3D 格式的步骤
- 打开 3D 模型格式转换器。
- 点击上传或拖入你的 3D 文件(支持 OBJ/STL/GLTF/GLB/FBX/PLY/USDZ)。
- 在「目标格式」下拉菜单中选择你需要的输出格式。
- (可选)调整转换选项:坐标轴朝向(Y-up/Z-up)、缩放比例、是否包含贴图等。
- 点击「开始转换」,处理完成后自动下载转换后的文件。
所有转换运算在浏览器本地通过 WebAssembly 完成,文件不会被上传到任何服务器。
核心功能一览
8+ 格式互转
OBJ ↔ STL ↔ GLTF ↔ GLB ↔ FBX ↔ PLY ↔ 3MF ↔ USDZ,覆盖全场景。
贴图材质保留
在支持材质的格式之间转换时,自动保留贴图和材质属性映射。
坐标轴/单位调整
可设置 Y-up ↔ Z-up 坐标转换、缩放系数(米↔厘米↔毫米)。
纯本地转换
WebAssembly 前端运算,文件不经过服务器,安全可靠。
常见转换路径速查
| 源格式 | 目标格式 | 典型场景 | 注意 |
|---|---|---|---|
| OBJ → STL | 用于 3D 打印 | 贴图会丢失,确认模型水密性 | |
| OBJ → GLB | 嵌入网页展示 | 材质自动映射为 PBR,效果更真实 | |
| STL → OBJ | 导入 Blender 编辑 | STL 无颜色,OBJ 也没有——需手动添加材质 | |
| FBX → GLB | 游戏资产 Web 展示 | 骨骼动画、蒙皮权重尽量保留 | |
| FBX → OBJ | 传给用旧版软件的合作方 | 丢失所有动画和高级材质 | |
| GLTF → GLB | 从开发到生产部署 | 多文件打包成但单文件,体积减小 | |
| OBJ → USDZ | iOS AR 预览 | 贴图需嵌入或转为 JPEG/PNG 绝对路径 |
转换常见问题与排查
| 问题 | 可能原因 | 解决办法 |
|---|---|---|
| 贴图丢失 | 目标格式不支持(如 STL)或贴图路径断裂 | 改为 GLB/FBX;检查贴图是否与模型在同目录 |
| 模型翻转/错位 | 坐标轴不一致(Y-up vs Z-up) | 在转换选项中设置正确的上方向 |
| 大小不对 | 单位不一致(米 vs 厘米 vs 毫米) | 设置缩放系数(1m = 100cm = 1000mm) |
| 法线显示异常 | 转换后需重算法线 | 勾选「重新计算法线」选项 |
常见应用场景
- 3D 打印准备:从 Thingiverse 下载的 OBJ 模型转成 STL 再切片打印。
- Web 3D 展示:将 FBX/OBJ 游戏资产转成 GLB 嵌入商品详情页或作品集网站。
- 跨软件协作:甲方用 Maya(FBX)、乙方用 Blender(偏好 GLTF/OBJ),通过在线转换器快速适配格式。
- iOS AR 预览:把 OBJ/GLTF 转为 Apple ARKit 要求的 USDZ 格式,在 iPhone/iPad 上 AR 预览。
- 文件归档:将不同格式的 3D 资产统一转为 GLB(开放标准、免版税)长期保存。
常见问题 FAQ
3D 格式转换会丢失贴图和材质吗?
取决于目标格式:转为支持材质的格式(GLTF/GLB、FBX)时,贴图和材质信息会尽量保留。转为不支持材质的格式(STL)时贴图必然丢失。另外不同格式的材质模型差异大——OBJ 的 MTL 是简单的 Blinn-Phong 模型,GLTF 是 PBR 金属/粗糙度模型——跨材质模型的转换效果不能完全对等,可能需要后期手动微调。
转换后模型变形了/变暗了怎么办?
三个排查方向:① 坐标轴——3D 软件对"上方"的定义不同(Blender 用 Z-up,3ds Max/Maya 用 Y-up),转换时选错上方向会导致模型翻转。② 法线——转换后勾选"重新计算法线"可修复光照异常。③ 材质模型——从简单漫反射贴图转到 PBR 渲染时,模型可能看起来偏暗,需要手动调整金属度和粗糙度参数。
在线转换 3D 文件安全吗?文件会被上传到服务器吗?
速工具 的 3D 格式转换器使用 WebAssembly 技术在前端(你的浏览器中)完成全部解析和转换运算。文件从磁盘读取 → 内存中转换 → 直接触发浏览器下载,全程不经过网络传输。对于涉密设计稿和未发布产品模型来说,这比上传到云端转换服务要安全得多。
为什么转换后的文件体积比原来大了很多?
常见情况:① 二进制转文本(Binary STL → ASCII STL、GLB → GLTF),二进制数据展开为文本后体积自然膨胀 3-5 倍;② 内嵌贴图——源文件可能引用了外部贴图链接,转换后贴图被内嵌进了目标文件;③ 面数未优化——如果源模型面数很高且不做减面处理,转换后体积基本不变。如需控制体积,优先选二进制格式并适当减面。