3D 模型格式互转(STL、OBJ、FBX、STEP)
进入 3D 转换器
主界面「3D 转换器」分类。
支持的格式
| 格式 | 扩展名 | 典型用途 |
|---|---|---|
| 3DS | .3ds | 老版 3D Studio 格式 |
| BRP | .brp | 商业 3D 引擎二进制资源 |
| CTM | .ctm | 紧凑传输格式 |
| DAE(Collada) | .dae | 开源交换格式,各软件通用 |
| FBX | .fbx | 游戏引擎/3D 软件通用 |
| IGES | .igs / .iges | CAD 交换标准 |
| OBJ | .obj | 最通用,3D 打印、建模、游戏都支持 |
| STL | .stl | 3D 打印标准格式 |
| STEP | .stp / .step | CAD 参数化设计标准 |
| STEPZ | .stpz | STEP 压缩版本 |
| VRML | .wrl / .vrml | 虚拟现实建模语言(旧) |
| X3D | .x3d | VRML 后继 |
| — | 图像 | 可以把 3D 模型渲染导出成图片 |
场景一:OBJ → STL(3D 打印前处理)
这是最常见的转换——在 Blender / Maya / SketchUp 里建的 OBJ 模型,3D 切片软件(Cura / PrusaSlicer / Simplify3D)需要 STL 格式。
- 选 .obj 文件
- 3D 转换器 → STL
- Settings:
- 面数保持原样(简化会降低打印精度)
- 单位:mm(3D 打印标准单位)
- 转换完成 → 拷到切片软件 → 打印
场景二:STEP → STL(工程模型转打印)
工程师用 SolidWorks / CATIA 建模输出 STEP,但 3D 打印需要 STL。
- 选 .stp 文件
- 3D 转换器 → STL
- Settings:可能需要调整容差(Tolerance)——参数化模型转网格模型时会有误差
场景三:FBX → OBJ(游戏资产互通)
Unity / Unreal Engine 导出 FBX,想导入 Blender 或其他工具继续编辑。
- 选 .fbx
- 3D 转换器 → OBJ(通用格式,所有建模软件都认)
场景四:STL → 图片(渲染预览)
想快速看一眼 STL 模型效果,又不想装 Blender:
- 选 .stl
- 图像转换器 → PNG 或 JPG
- File Converter 会在云端渲染出一张等轴测视角的图像
场景五:低多边形优化(减面)
高模(几十万面)减成低模(几千面)适合游戏或网页使用:
- 选 OBJ / FBX / STL
- 3D 转换器 → 同一格式或另一个
- Settings 中设置简化等级(Simplification Level)或目标面数
参数调整
| 参数 | 说明 | 推荐 |
|---|---|---|
| 单位 | mm / cm / in / m | 3D 打印用 mm |
| 坐标系 | Y-up(Blender)/ Z-up(Maya) | 按原模型来 |
| 面数 | 输出网格面数 | 保持或简化 |
| 容差 | 从 STEP/IGES 转 STL 时的拟合误差 | 0.02mm |
| 法线 | 是否计算顶点法线 | 开启(让模型有明暗) |
| UV 映射 | 是否保留纹理坐标 | 纹理模型开,单色可关 |
3D 模型转换的特殊注意点
网格 vs 参数化
- 网格模型(OBJ / STL / FBX):由三角面组成,适合渲染和 3D 打印
- 参数化模型(STEP / IGES):由曲线曲面定义,适合 CAD 工程
两种模型互相转换时会有精度损失——从参数化转网格时要合理设置容差。
纹理 / 材质
FBX / OBJ 可以带纹理贴图(外部图片文件)。File Converter 转换时会尽量保留纹理关联,但如果纹理文件没跟着一起传,就会丢失材质。
建议:打包转换(把模型文件 + 纹理文件夹一起 ZIP 了再转)。
体积
复杂 3D 模型文件体积可能很大(几百 MB),云端转换建议 Wi-Fi 下操作。
实战场景
场景:朋友发了一个 Blender 做的 .obj 想 3D 打印
- 收到 .obj 文件(可能是微信或邮箱)
- File Converter → 3D 转换器 → STL
- Settings:单位 mm,面数保持
- 转换完 SHARE 到切片软件(如果装了的话)或发给有 3D 打印机的朋友