STL 转 OBJ

将 STL 转换为 OBJ,用于建模、雕刻和渲染软件。免费,在浏览器中完成,无需上传。

STL 转 OBJ,不用安装软件

这个页面在浏览器里把 STL 转换为 OBJ。拖入 STL 文件,在 3D 预览里确认模型,然后下载 OBJ。文件在你自己的设备上处理,不会上传。

STL 是给切片软件用的格式,里面只有一组三角面。OBJ 是更早、更通用的交换格式,建模、雕刻和渲染软件基本都能导入。常见的情况是:一个打印模型要放进原本不是为 3D 打印设计的软件,或者那个软件对 OBJ 的支持比 STL 更好,这时就需要把 STL 转成 OBJ。

STL 转 OBJ 的步骤

1. 把 .stl 文件拖到转换区域,或点击选择。ASCII 和二进制 STL 都可以。

2. 检查预览。转一圈看看,确认是要转的零件,网格完整。

3. 除非确定目标软件按 Z 轴向上处理,否则保持“修正向上轴”勾选。

4. 点击“转换为 OBJ”,.obj 会直接下载,完成后会显示输出文件大小。

OBJ 是文本格式,文件通常比原来的二进制 STL 大。这是正常的,并不代表多了什么内容。

要反过来,把找到的 OBJ 模型拿去打印,可以用OBJ 转 STL。

什么时候需要 STL 转 OBJ

几种常见用途:

雕刻和建模
雕刻软件和一些较老的建模软件导入 OBJ 往往比 STL 更稳定,而且会把它当作可编辑的网格,而不是只能参考的对象。
贴图和上色
想给打印好的手办做数字上色,需要 UV,而 STL 存不了 UV,OBJ 可以。转换器不会自动生成 UV,但转成 OBJ 后,你可以在 UV 工具里展开 UV 并保存下来。
渲染和产品图
有些渲染器和场景工具的导入列表里没有 STL,但几乎都有 OBJ。
只接受 OBJ 的平台
部分在线服务、旧版游戏工具和素材库只收 OBJ,不收 STL。

转换后保留哪些内容

STL 本身信息就很少,能丢的不多。文件里有的内容都会完整带过去:

三角面
完全保留。每个 STL 面片对应一个 OBJ 面。转换器不会简化、平滑或修复网格。
法线
保留。STL 每个面片只有一条法线,所以 OBJ 和原来的 STL 一样,是平直的棱面着色。
尺寸
不变。STL 和 OBJ 都不记录单位,STL 里测得 25 的零件,在 OBJ 里还是 25。至于这是不是毫米,由打开它的软件决定。
颜色
不保留。普通 STL 没有颜色。少数带面片颜色的二进制 STL 在预览里能看到颜色,但 OBJ 不写出材质文件,颜色不会保留下来。
UV 和纹理
没有可转的内容,STL 从来不存这些。

“修正向上轴”选项

CAD 软件和切片软件导出的 STL 是 Z 轴向上:打印平台是 XY 平面,高度沿 Z 轴。OBJ 一般按 Y 轴向上处理,Blender 等导入 OBJ 的建模软件大多也这样假设。如果直接转换,一个在打印平台上站着的手办,导入后会仰面躺倒。

所以这个转换默认勾选“修正向上轴”,把模型旋转 90 度,让它在 Y 轴向上的软件里直立。以下情况可以取消勾选:STL 本来就是从 Y 轴向上的软件导出的(部分游戏和动画工具会这样),或者 OBJ 要导回按 Z 轴向上处理的 CAD 软件。拿不准时,先转一次,在目标软件里打开看看,如果是侧躺的,切换勾选状态再转一次。

常见问题

STL 怎么免费转成 OBJ?

把 STL 拖到这个页面,检查预览,点击转换。不用注册,没有水印,不限文件数量,转换在浏览器里完成。

转出来的 OBJ 会比 STL 更光滑吗?

不会。转换器按原样复制三角面。如果 STL 导出时精度低、看起来有棱角,OBJ 也一样。平滑或细分要在建模软件里做。

转换后的 OBJ 导入 Blender 是躺着的,怎么办?

这是向上轴的问题。STL 通常是 Z 轴向上,导入 OBJ 的软件按 Y 轴向上处理。切换“修正向上轴”的勾选状态,重新转换一次。

STL 转 OBJ 能保留颜色吗?

不能。大多数 STL 本来就没有颜色,而 OBJ 只写出几何体,不带 .mtl 文件。导入建模软件后再添加材质。

OBJ 导入后尺寸不对是怎么回事?

STL 和 OBJ 都不记录单位,各软件只能自己猜。按毫米设计的零件,导入按米处理的软件后可能大了 1000 倍。在那个软件里缩放即可,转换器不改数值。

为什么 OBJ 文件比 STL 大很多?

OBJ 是纯文本,二进制 STL 是紧凑的二进制数据,同样的三角面用文本写出来体积更大。内容并没有增加。

STL 文件会被上传吗?

不会。文件由浏览器在你自己的设备上读取和转换。

相关工具