格式转换/网格互转

OBJ 转 STL(本地)

不把文件发到任何地方,直接在浏览器里把 OBJ 转换为二进制 STL。OBJ 文本以 4 MiB 分片读取,多边形在 Worker 内扇形三角化,二进制 STL 分块组装后本地下载。

可用零上传WorkerOBJ
零上传

转换

零上传
OBJSTL

可以开始转换

输入以 4 MiB 分片流式读取;输出在 Worker 内分块组装,并在本地下载。

格式
OBJ → STL
Worker
浏览器内

拖入 OBJ

OBJ 文本以 4 MiB 分片流式读取;四边形/多边形会扇形三角化,分组合并为一个网格。

选择文件

文件上限: 500 MB · 零上传

零上传 · File.slice() → Worker → 分块 STL 输出。

使用步骤

  1. 1

    拖入 OBJ 文件。

  2. 2

    Worker 流式读取 v/f 记录,解析正负顶点索引,并把四边形/多边形扇形三角化。

  3. 3

    分组会合并为一个三角网格;二进制 STL 写出器为每个三角面计算面法线。

  4. 4

    在本地下载生成的二进制 STL。

数值怎么读

单位

OBJ 无单位。坐标原样写入 STL,不做缩放;打印前请确认比例。

法线

STL 每个三角面存储一个面法线。写出器会归一化法线;退化面回退为零法线。

打印建议

  • 二进制 STL 比 ASCII STL 更小、加载更快。
  • OBJ 的对象与分组会合并为一个网格;切片器需要独立对象时,请先在转换前拆分。
  • 检查转换后的包围盒是否落在热床内。

常见问题

参考

  • · Wavefront OBJ 规范
  • · 二进制 STL 格式