SliceLoft

OBJ 转 STL 在线工具

将 OBJ 模型转成 STL,先预览外形、核对尺寸,再交给切片软件。

文件留在浏览器中。无需上传,无需注册。

将 OBJ 或 ZIP 文件拖到这里 或点击选择文件

支持一个或多个 OBJ,可同时选择配套的 MTL 和贴图,也可以将这些文件打包为 ZIP。文件总大小不超过 300 MB,三角面数不超过 1,000,000 个。材质与贴图仅用于预览。

选择自己的文件前,可以先试试 OBJ 示例。

OBJ 无法可靠地说明模型使用的实际单位,默认按毫米处理。请选择建模时使用的单位,并在下载前核对尺寸。

鼠标操作:拖动旋转,滚轮缩放,按住 Shift 拖动平移。触屏操作:拖动旋转,双指缩放,双指拖动平移。

请选择 OBJ 或 ZIP 文件开始。

怎么把 OBJ 转成 STL?

  1. 打开模型。拖入 .obj 文件,或选择包含 OBJ 及其 MTL、贴图文件的 ZIP。
  2. 核对尺寸和方向。预览模型,选择原模型单位,并检查以毫米显示的尺寸。原文件以 Y 轴向上时,保留“将 Y 轴向上转换为 Z 轴向上”;原本已经以 Z 轴向上时,请关闭它。
  3. 下载 STL。将已载入的物体合并为一个 STL,或按物体分别导出并打包下载 ZIP。默认使用二进制 STL;工作流程需要文本格式时,可选择 ASCII。下载后在切片软件中检查切片预览,再开始打印。

OBJ 和 STL 有什么区别?

OBJ 可以记录多边形网格、物体或分组名称、纹理坐标及材质引用。配套的 MTL 文件可以定义材质并引用贴图。需要显示原有外观时,请将这些文件一起保留。可参考 Blender 的 OBJ 文档。

STL 用三角面描述模型表面。本工具导出的 STL 仅包含几何,不保留颜色、贴图或材质分配。STL 也不记录单位,因此转换后仍需核对实际尺寸。可参考 three.js 的 STL 导出文档。

当后续软件或打印服务要求 STL,或者你想把不同物体分别保存为纯几何文件时,可以进行 OBJ 转 STL。以后还需要颜色和贴图的话,请保留原始 OBJ、MTL 与贴图文件。

导出前,检查单位和 Y 轴向上设置

选择原模型单位。默认按毫米处理。如果模型使用厘米、米或英寸,请选择对应单位,工具会将坐标换算为毫米:1 厘米对应 10 毫米,1 米对应 1,000 毫米,1 英寸对应 25.4 毫米。这是单位换算,不是自动识别实际尺寸。导出的 STL 本身仍不记录单位,请在切片软件中按毫米导入,并再次核对尺寸。

确认哪个方向朝上。有些 OBJ 工作流程以 Y 轴作为竖直方向,3D 打印工作流程则通常使用 Z 轴。默认开启的“将 Y 轴向上转换为 Z 轴向上”会旋转 Y-up 模型,使其符合 Z-up 方向。原文件已经是 Z-up 时,请关闭此选项。它只调整方向,不改变比例,也不会自动选择最佳打印角度或添加支撑。坐标轴约定取决于原软件的导出设置,可参考 Blender 的 OBJ 坐标轴设置。

常见问题

OBJ 或 ZIP 会上传到服务器吗?

不会。模型读取、网格转换和下载文件打包都在你的浏览器中本地完成。转换通过设备上的 Web Worker 执行。OBJ、MTL、贴图和 ZIP 内的文件不会为了转换而上传,也不需要账号。你主动提交的反馈会单独发送,与模型转换分开。

STL 会保留颜色、材质和贴图吗?

不会。配套的 MTL 与贴图仅用于预览。导出的 STL 包含三角面几何,不保留颜色、贴图或材质分配。以后还需要这些信息的话,请保留原文件。分别导出的 STL 也需要在切片软件中重新分配耗材。

导出的 STL 能在 Bambu Studio、PrusaSlicer 或 Cura 中使用吗?

可以,这些切片软件支持导入 STL 模型。打开下载的 STL 后,先核对尺寸和方向,再选择打印机、耗材与打印参数。成功导入不代表一定能成功打印。这些软件也支持 OBJ;如果原文件已经满足你的工作流程,可能无需转换。PrusaSlicer 支持的格式可参考其文件格式说明。

为什么转换后的模型特别小,或者特别大?

常见原因是原模型单位与所选单位不一致。例如,一个宽 2 英寸的模型,如果坐标被当成毫米处理,就只有 2 毫米宽。将原模型单位选为“英寸”,对应宽度应为 50.8 毫米。请用已知尺寸核对,不要只凭预览判断。“将 Y 轴向上转换为 Z 轴向上”只调整方向,不会修正比例。

可以打开 ZIP,并把物体分别导出吗?

可以。ZIP 可以包含 OBJ 及其配套的 MTL、贴图文件。请保留原文件名和相对目录结构,方便预览正确找到引用文件。导出时,可以将已载入的物体合并为一个 STL,也可以按物体分别导出并打包为 ZIP。合并仅将这些物体的三角面放进同一个文件,不会执行布尔并集,也不会修复重叠几何。

OBJ 转 STL 会自动修复模型吗?

不会。工具会提示退化三角形、开口边和非流形边,不会修复网格。你可以尝试在切片软件里修复,再检查结果和切片预览后打印;部分模型仍需要回到建模软件修改。可参考 Prusa 的修复说明。

想检查导出结果?可以使用 STL 在线查看器。要将 STL 打包为基础 3MF 模型,请使用 STL 转 3MF。已有 3MF 模型需要转换时,可以使用 3MF 转 STL。