3D 文件格式速查:STL / OBJ / 3MF / STEP / GLB 等
按「存什么、能干什么、什么时候用」整理主流格式,避免用错格式丢信息。
网格类:给打印与渲染用
STL:只存三角面片(顶点 + 法线),无颜色、材质、单位、层级与装配信息;体积极小、兼容性最好,是 3D 打印与快速交换的事实标准。二进制版远小于 ASCII 版。
OBJ:几何 + 贴图坐标 + 顶点色,配合 .mtl 文件带基础材质,靠 o / g 分组表达对象;贴图是外链,传递时容易漏带,不带动画与层级。
PLY:源自扫描领域,可存点云或网格,支持顶点色与法线,适合三维重建中间数据;3MF:ZIP 容器,内嵌几何、颜色、材质、多零件、切片参数与生产元数据,是彩色 / 多零件打印首选。
GLB / glTF:面向实时渲染优化,二进制 GLB 单文件自带几何、PBR 材质、贴图、节点层级与动画,适合网页、AR / VR 与在线预览。
CAD 类:给设计与制造用
STEP(AP203 / AP214):用边界表示(B-rep)保存精确曲面、实体拓扑与装配结构,可回到 CAD 继续编辑特征,是工业交换的通用语言。
IGES:更早期,擅长曲面与线框,实体与装配表达能力弱于 STEP;DXF 偏二维 / 线框,IFC 用于 BIM 建筑信息交换。
CAD 原生工程格式(.sldprt、.prt、.catpart、.ipt、.x_t 等)是软件私有格式,通用平台无法读取,必须先在源软件导出为 STEP 或网格格式。
交换与展示类
FBX / DAE / 3DS:常见的三维交换格式,能带层级、材质与部分动画信息,适合在建模与游戏引擎之间传递,但不同版本兼容性差异较大;FBX 由平台导出时仅含几何。
AMF:早期的增材制造格式,可带颜色与材料,现多被 3MF 取代;ASC / XYZ:点云或高度数据,不含面信息,需重建网格后才能打印。
一张决策表
要 3D 打印(单色单件)→ STL;要彩色 / 多零件打印 → 3MF;要回 CAD 继续改 → STEP;要在软件间传递带材质模型 → OBJ 或 FBX;要网页 / AR 展示 → GLB;要处理扫描数据 → PLY。
平台可输出 STL、STL 多 solid 版、3MF、OBJ、PLY、GLB、glTF、FBX、DAE、3DS、X、STEP、IGES 共 13 种目标格式,默认 STL。
转换的边界
格式转换是几何表达的重新封装:网格化 CAD 曲面必然引入离散误差,反向把网格拟合成实体也拿不回原始参数化草图;源文件中不存在的颜色、层级、贴图无法凭空补回。
转换也不等于修复:破面、非流形、法线问题需要单独的修复步骤,建议「先修复、后转换、再切片」。
