3D模型格式转换
让模型在3D打印切片软件、CAD软件、游戏引擎和网页之间顺畅流转。上传STL、OBJ、STEP、IGES、3MF、GLB、FBX等网格或实体文件,或一张平面图片,即可得到下一个程序所需的格式,并保持正确的单位和朝向。
3D 模型转换器
或将STL, OBJ, MTL … 文件拖放到此处 ·
单个文件最大 95 MB· 最多 20 个文件· 30 分钟后删除
文件在我们的服务器上处理,并在 30 分钟后删除。
STL 和 OBJ 不保存单位。如果零件在切片软件中显示得小了或大了 10 倍或 25.4 倍,说明单位读取有误,请在此处设置。
Blender、CAD 软件和切片软件使用 Z 轴向上;glTF、Unity 和大多数游戏引擎使用 Y 轴向上。如果导入后模型是侧躺的,请切换此项。
将 STEP 或 IGES 实体转换为网格时使用。精细的曲线更平滑,但文件更大;粗糙足够用于快速预览。
仅用于 PNG、JPG 或 SVG 输入。浮雕会抬高暗部区域;灯影相片(Lithophane)是一块薄板,背光时可显示照片;拉伸则把徽标或 SVG 轮廓变成平面实体形状。
打印模型的宽度;高度按图片的宽高比自动计算。
浮雕或灯影相片的最大凸起高度,或拉伸形状的厚度。灯影相片通常使用 2–3 mm。
浮雕下方的实心底板,使打印件保持整体。0 表示没有底板。
使用方法
- 1
上传模型或图片
最多可添加 20 个文件,每个不超过 95 MB。支持网格和 CAD 文件、包含模型及其纹理的 ZIP,也支持用来生成可打印形状的 PNG、JPG 或 SVG 图片。
- 2
选择格式和几何设置
转换为默认选择 STL。在高级设置中可设置模型单位、向上轴,STEP 或 IGES 实体还可设置网格精细度;如果上传的是图片,还可以设置图片转换成什么,以及打印出来的大小。
- 3
转换并下载
点击转换为 STL(或你选择的其他格式),然后保存每个模型,或下载 ZIP。上传的文件和转换后的模型会在 30 分钟后从服务器删除。
每种 3D 格式解决的问题不同:STL 和 3MF 告诉打印机要打印什么,STEP 和 IGES 告诉 CAD 程序精确的曲面是什么,glTF、FBX 和 USDZ 则告诉渲染器模型长什么样。转换器可以在它们之间互相转换,并在过程中修正单位、坐标轴和精细度。
- 每批模型数
- 20
- 单个文件大小上限
- 95 MB
- 上传文件和结果删除前的保留时间
- 30 分钟
- 输出格式,从 STL 到 DAE
- 10
STL、OBJ、STEP、3MF、glTF和FBX对比
| 格式 | 来源 | 几何类型 | 单位 | 颜色 / 纹理 | 典型用途 |
|---|---|---|---|---|---|
| STL | 3D Systems,1987 年 | 三角形网格 | 不保存 | 不支持 | 3D 打印切片软件 |
| OBJ | Wavefront Technologies,20 世纪 80 年代 | 多边形网格 | 不保存 | 支持,通过 MTL 文件 | Blender、Maya 等软件之间的交换 |
| STEP | ISO 10303,首批部分发布于 1994 年 | 精确的实体和曲面 | 支持 | 不支持 | Fusion 360、SolidWorks、FreeCAD |
| IGES | 美国国家标准局,1980 年 | 曲面和曲线 | 支持 | 不支持 | 较早的 CAD 数据交换(仅输入) |
| 3MF | 3MF Consortium,2015 年 | 三角形网格,多个对象 | 支持 | 支持 | 新版切片软件和打印服务 |
| glTF / GLB | Khronos Group,2017 年发布 2.0 版 | 带 PBR 材质的网格 | 米 | 支持 | 网页查看器、Android AR、three.js |
| FBX | Autodesk,私有格式 | 网格、骨骼绑定和动画 | 支持 | 支持 | Unity、Unreal、Maya、3ds Max |
| USDZ | Apple 与 Pixar,2018 年 | 带材质的网格 | 支持 | 支持 | iPhone 和 iPad 上的 AR Quick Look |
| PLY | 斯坦福大学,20 世纪 90 年代 | 网格或点云 | 不保存 | 顶点颜色 | 3D 扫描 |
| DAE | COLLADA,Khronos Group | 网格和场景,XML | 支持 | 支持 | 较早的游戏和 SketchUp 工作流 |
最大的区别在于网格和实体。网格(如 STL、OBJ、3MF 或 GLB)用平面三角形近似每个曲面;实体(如 STEP 或 IGES)保存的是真正的圆柱、平面或样条曲线。从实体转为网格是常规操作:网格精细度决定用多少三角形来近似每条曲线,“粗略”适合快速预览,“标准”适合大多数打印,“精细”适合表面光滑、清晰可见的模型。从网格转为实体(如 STL 转 STEP)会把三角形包成面,但无法还原原始设计意图。
文件编码适用于 STL、PLY 和 FBX。默认是二进制,体积约为 ASCII 的五分之一,因为 ASCII 会把每个坐标写成文本;二进制 STL 由 80 字节的文件头加上每个三角形 50 字节组成。只有当脚本或旧工具需要以文本方式读取文件时,才选择 ASCII。
向上轴用来修正侧躺着导入的模型。CAD 程序、Blender 和切片软件以 Z 轴为向上,而 glTF、Unity 和大多数游戏引擎使用 Y 轴;选择 Y 向上或 Z 向上即可旋转,选择“保持”则不改变方向。合并为单个网格会把所有部件合并成一个对象,保留纹理和材质则会在目标格式允许时嵌入颜色和图片贴图。
把PNG、JPG或SVG转成3D模型
浮雕(高度图)
深色像素凸起,浅色像素保持低位,类似硬币或压纹标牌。适合制作照片和纹理的铭牌。勾选反转高度可改为让浅色区域凸起。
灯影相片(Lithophane)
一块厚度随照片变化的薄板,对着灯光就会亮起图像。高度自动设定,深色区域打印得最厚、挡光最多;常用厚度为 2 到 3 mm。
拉伸形状
把 Logo 或 SVG 的轮廓向上直接拉伸成扁平实体,就像饼干模具、钥匙扣或招牌字母。PNG 转 STL 使用的就是这种方式。
尺寸由四个数值控制。模型宽度为 5 到 1,000 mm(默认 100 mm),高度按图片的宽高比自动得出。高度 / 深度是浮雕或灯影相片的最大凸起高度,或拉伸形状的厚度,范围 0.2 到 100 mm。底座厚度会在下方添加一块实心底板,默认 1 mm;设为 0 则不要底座。对比度高、边缘清晰的图片效果最干净,宽 1,000 像素的图片足够打印 100 mm 的模型。
转换后的模型送去打印前的检查
| 建议 | 避免 |
|---|---|
| 导入后立即在切片软件中测量一个已知尺寸。 | 不要指望 STL 记得模型是按英寸还是毫米绘制的。 |
| 切片软件支持时优先使用 3MF,单位和部件会随文件一起保留。 | 不要合并想用不同颜色打印的部件。 |
| 对带有明显曲面的 STEP 零件,选择“精细”的网格精细度。 | 大型网格不要使用 ASCII 编码,它会让文件大小成倍增加。 |
| 保留 STEP 或原生 CAD 文件作为母版,以便日后编辑。 | 不要把网格转 STEP 的结果当作可编辑的参数化模型。 |
| 只转换你自己制作或已获授权修改和打印的模型。 | 向上轴设置一次就能解决时,不要在每个程序里手动旋转模型。 |
3D模型格式转换常见问题
3D打印应该用哪种3D文件格式?
STL 适用于所有切片软件,包括 Cura、PrusaSlicer、Bambu Studio 和 OrcaSlicer。如果切片软件支持,建议优先选 3MF,因为它能在一个文件中保存单位、颜色和多个部件。只有当某个程序或打印服务不接受其他格式时,才使用 3MF 转 STL。
为什么模型在切片软件里小了或大了25.4倍?
STL 和 OBJ 文件只保存纯数值,不带单位,而大多数切片软件默认按毫米处理。因此以英寸绘制的零件导入后会缩小到 1/25.4。请把模型单位设为模型绘制时使用的单位后重新转换;如果相差 10 倍,说明厘米被当成了毫米。
STL转成STEP后能在Fusion 360或SolidWorks里编辑吗?
可以导入,但得到的是由小平面构成的实体:网格中的每个三角形都会变成一个平面。圆角、孔和草图不会重建,所以只适合做简单的切除和添加,无法进行参数化修改。STL 转 STEP 最适合以平面为主的零件。
转换后纹理和颜色还能保留吗?
可以,前提是两种格式都支持,并且开启了保留纹理和材质:OBJ(连同 MTL 文件)、glTF、GLB、FBX、3MF、USDZ、DAE 和 PLY 都能携带。STL 和 STEP 无法保存纹理,转换为这两种格式时颜色会丢失。
如何在iPhone上用增强现实(AR)查看3D模型?
请转换为 USDZ。iPhone 和 iPad 可以在“文件”、“信息”或 Safari 中直接用 AR Quick Look 打开 USDZ 文件,并按真实比例把模型放在桌面上。Android 和网页则使用 GLB 实现同样的效果。
什么是光影浮雕(lithophane),应该做多厚?
灯影相片(Lithophane)是一种很薄的打印板,厚度随照片明暗变化,光线透过时就会显示出图像。请在图片转换为中选择灯影相片(Lithophane);高度 / 深度一般设为 2 到 3 mm,搭配较薄的底座,用白色 PLA 打印。
能把多个零件转换成一个文件吗?
上传一个多部件文件,例如 FBX 场景或 3MF 打印板,各部件在输出中仍是独立的对象。如果程序需要单个对象,请勾选合并为单个网格;多色打印时每个部件使用各自的耗材,请保持关闭。
全部3D 模型转换工具
选择对方要求的具体目标即可。下面每个页面都是同一个工具,只是默认设置不同。
- 3MF转STL转换器在线将3MF转换为STL,适用于只支持STL的切片软件、打印服务和工具。几何形状保持毫米单位,颜色、构建板和打印设置不会保留。
- FBX转OBJ转换器将来自Mixamo、Unity资源包或Maya的FBX文件转换为OBJ,附带MTL材质和纹理。支持二进制和ASCII格式FBX,每批最多20个文件。
- GLB转FBX在线转换将GLB转换为FBX,保留网格、贴图、骨骼和动画,适用于需要Autodesk FBX的Unity、Unreal Engine、Maya或Blender工作流程。
- GLB转USDZ转换器将GLB模型转换为USDZ,iPhone和iPad用户可在Safari、信息或文件App中以AR方式摆放模型。PBR材质和纹理一并保留。
- glTF转GLB转换器将.gltf文件及其.bin缓冲区和贴图图片打包成单个GLB文件。把整个文件夹压缩成ZIP上传,模型、材质和比例保持不变。
- 图片转STL把JPG、PNG、WebP或BMP图片转换为可打印的STL:凸起浮雕、背光透光板或平面拉伸造型。宽度、厚度和底座均可按毫米设置。
- OBJ转GLB转换器将OBJ及其MTL和纹理合成一个GLB,可用于three.js、model-viewer、Shopify和Android AR。比例设为米,材质内嵌。
- OBJ转STL转换器将Blender、ZBrush或扫描得到的OBJ模型转换为用于3D打印的二进制STL。自动三角化四边面、合并部件,并将单位校正为毫米。
- PNG转OBJ转换器将PNG高度图、Logo或灰度图转换为OBJ网格,可导入Blender、Unity或Godot。可选浮雕或挤出造型,并以毫米设置尺寸。
- PNG转STL转换器将PNG转换为STL光影浮雕面板:亮度决定厚度(0.8–3.2 mm),可直接打印并从背面打光。另有浮雕和Logo模式。
- STEP转STL转换器将STEP或STP文件转换为STL,可用于Cura、PrusaSlicer和Bambu Studio。可选粗糙、普通或精细网格精度,输出单位为毫米的二进制STL。
- STL转GLB转换器将STL打印文件转换为GLB,用于网站、model-viewer和Android AR。毫米自动缩放为米,Z轴朝上转为Y轴朝上,让模型正立显示。
- STL转OBJ转换器将STL转换为OBJ,用于Unity、贴图工具及其他需要OBJ的3D软件。共享顶点、可读文本格式、三角面完全一致,几秒完成。
- STL转STEP转换器将STL网格转换为可在Fusion 360、SolidWorks和FreeCAD中打开的STEP文件。设置STL未记录的单位,然后下载由平面构成的STEP实体。
- SVG转STL转换器将SVG Logo、文字或剪影挤出为实心STL,用于钥匙扣、标牌和徽章。以毫米精确设置宽度和厚度,无需CAD软件。
- ZIP转STL在线转换上传来自Thingiverse、Printables或CAD导出的ZIP,直接得到STL文件。包内的OBJ、3MF和STEP会被转换,每个零件各自保存为单独的STL。