STL 转 OBJ
将 STL 转换为 OBJ,用于建模、雕刻和渲染软件。免费,在浏览器中完成,无需上传。
将 STL 文件拖放到这里
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 文件会被上传吗?
不会。文件由浏览器在你自己的设备上读取和转换。