UltKit

3D模型格式转换

让模型在3D打印切片软件、CAD软件、游戏引擎和网页之间顺畅流转。上传STL、OBJ、STEP、IGES、3MF、GLB、FBX等网格或实体文件,或一张平面图片,即可得到下一个程序所需的格式,并保持正确的单位和朝向。

3D 模型转换器

或将STL, OBJ, MTL … 文件拖放到此处 ·

单个文件最大 95 MB· 最多 20 个文件· 30 分钟后删除

输出

文件在我们的服务器上处理,并在 30 分钟后删除。

使用方法

  1. 1

    上传模型或图片

    最多可添加 20 个文件,每个不超过 95 MB。支持网格和 CAD 文件、包含模型及其纹理的 ZIP,也支持用来生成可打印形状的 PNG、JPG 或 SVG 图片。

  2. 2

    选择格式和几何设置

    转换为默认选择 STL。在高级设置中可设置模型单位、向上轴,STEP 或 IGES 实体还可设置网格精细度;如果上传的是图片,还可以设置图片转换成什么,以及打印出来的大小。

  3. 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对比

“转换为”中的格式,以及仅作为输入读取的 IGES
格式来源几何类型单位颜色 / 纹理典型用途
STL3D Systems,1987 年三角形网格不保存不支持3D 打印切片软件
OBJWavefront Technologies,20 世纪 80 年代多边形网格不保存支持,通过 MTL 文件Blender、Maya 等软件之间的交换
STEPISO 10303,首批部分发布于 1994 年精确的实体和曲面支持不支持Fusion 360、SolidWorks、FreeCAD
IGES美国国家标准局,1980 年曲面和曲线支持不支持较早的 CAD 数据交换(仅输入)
3MF3MF Consortium,2015 年三角形网格,多个对象支持支持新版切片软件和打印服务
glTF / GLBKhronos Group,2017 年发布 2.0 版带 PBR 材质的网格米支持网页查看器、Android AR、three.js
FBXAutodesk,私有格式网格、骨骼绑定和动画支持支持Unity、Unreal、Maya、3ds Max
USDZApple 与 Pixar,2018 年带材质的网格支持支持iPhone 和 iPad 上的 AR Quick Look
PLY斯坦福大学,20 世纪 90 年代网格或点云不保存顶点颜色3D 扫描
DAECOLLADA,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模型

  1. 浮雕(高度图)

    深色像素凸起,浅色像素保持低位,类似硬币或压纹标牌。适合制作照片和纹理的铭牌。勾选反转高度可改为让浅色区域凸起。

  2. 灯影相片(Lithophane)

    一块厚度随照片变化的薄板,对着灯光就会亮起图像。高度自动设定,深色区域打印得最厚、挡光最多;常用厚度为 2 到 3 mm。

  3. 拉伸形状

    把 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 模型转换工具

选择对方要求的具体目标即可。下面每个页面都是同一个工具,只是默认设置不同。