PLY 转 STL

在你的设备上运行 · 你的文件从不离开你的设备。

PLY 是 3D 扫描仪产出的东西——摄影测量、结构光扫描仪、手机上的 LiDAR 应用。它逐点存储颜色,看着好看,对切片软件却毫无用处。这里把扫描件转成可以打印的 STL。

扫描件通常很密,所以文件会比较大,请给页面一点时间。逐点的颜色不会进入 STL;表面会,并保持扫描仪记录的比例。如果连颜色也想留住,请改转 GLB,把两个文件都留着。

全部在你自己的机器上完成,这一点对 3D 文件尤其重要:模型往往是客户的产品、建筑的扫描件或尚未公开的设计。没有任何东西发往服务器,因此事后也没有什么需要删除。

如何PLY 转 STL

  1. 放入 PLY 文件——有配套文件的话一起放入。
  2. 确认已选中 STL。
  3. 点「转换」。
  4. 下载 STL 文件。

支持的格式与限制

输入
PLY
输出
STL
配套文件
无——PLY 是单个文件
保留动画
否——该格式无法存放
在哪里运行
在浏览器本地完成,不上传

不适用于: 清理扫描件——杂点、破洞和噪声会原样通过,扫描仪留下什么就是什么。只存了点、没有表面的扫描件没有可打印的三角面;要保留这些点,请转成 GLB 或 OBJ。

PLY 需要有面,而不只是点

PLY 可以只存一团点,也可以存连成面的点。STL 只由三角面组成,所以它需要面。扫描软件让你在导出点和导出网格之间选择时,要做 STL 就选网格。三个角的面原样复制,四个角的面拆成两个三角面,五个及以上角的面从第一个角出发拆成扇形排列的一组三角面。二进制和文本 PLY 都能读取。

只有点、没有面的 PLY 会被拒绝,并给出简单明了的说明,因为没有三角面可写;要保留这些点,请转成 GLB 或 OBJ。

STL 保留什么

只有三角面。每个点的颜色、存储的法线和任何 UV 坐标都会丢弃,每个三角面的朝向根据它的角的顺序重新计算。

STL 还会把每个三角面完整存下来:三个角、每个角三个数字,再加上朝向,每个三角面 50 字节。PLY 每个点只列一次,由面去引用它,所以同样的表面,STL 往往是二进制 PLY 的两倍多。这是 STL 的结构决定的,并不说明多加了什么东西。

单位和方向

PLY 不存单位,所以页面以不带单位的数字显示它的尺寸,并询问一个单位代表什么。数字本来就是毫米时选“保持原样”,它们会原封不动进入 STL。手机应用扫出来的往往以米为单位:选择“一米”,STL 就以毫米写出,这正是切片软件的预期。转换之前,页面会以毫米显示尺寸。

扫描仪对哪个轴朝上没有统一约定,所以坐标轴保持不变。如果扫描件在打印平台上会侧躺,请在转换前在页面上选择转动四分之一圈。

常见问题

我的文件会上传到服务器吗?
不会。转换完全在你的浏览器里完成,用的是你自己设备的算力。文件不会离开你的电脑或手机;每个工具用过一次之后,断网也照样能用。
我的扫描件非常大,能行吗?
如果某个扫描件密到浏览器装不下,会明确告诉你,而不是让你干等——先在扫描软件里减面,或者分块转换。
扫描的颜色去哪了?
STL 无法存储颜色。PLY 逐点保存颜色;STL 只保存三角面。想留住颜色请转 GLB。

相关工具

3D 模型中的更多工具

本页的其他语言版本: English · العربية · Deutsch · Français · Español · Русский · Português · हिन्दी · Türkçe · עברית · فارسی · اردو · Bahasa Indonesia · বাংলা