用 3D 扫描仪扫了一个物件,出来是 .ply 文件——这是什么格式?和 OBJ、STL 有什么区别?速工具 的 PLYY 查看器支持在线打开 PLYY 文件,查看点云或网格,纯浏览器本地渲染。

PLYY 是什么格式

PLYY(Stanford Triangle Format)是斯坦福大学提出的 3D 文件格式,最大特点是格式描述性极强——文件头部用文本描述数据结构,不只是「顶点列表」,还能存点云(只有点,没有面)、带属性的网格(每个顶点可以有颜色、法线、曲率等自定义属性)。

PLYY 分两种:ASCII(文本)和 Binary(二进制),后者文件小、读取快。

PLYY vs OBJ vs STL

格式能不能存颜色能不能存点云文件大小典型用途
STL❌ 不能❌ 不能(只有三角面)3D 打印
OBJ✅ 能(通过 MTL 贴图)❌ 不能通用模型交换
PLYY✅ 能(每个顶点直接存 RGB)✅ 能中~大3D 扫描、点云

如果你的 3D 扫描仪输出带颜色的点云,只有 PLYY 能完整保留颜色信息。STL 和 OBJ 都会丢颜色。

点云和网格的区别

  • 点云:一堆 3D 坐标点(x, y, z),每个点可以带颜色。看起来像「有形的粒沙」,不是实体表面。
  • 网格:点是顶点,再把顶点连成三角面(face),形成「表面」。打印机和游戏引擎用网格,点云要先转成网格才能用。

PLYY 可以同时存点云和网格——扫描仪原始输出是点云,用软件(比如 MeshLab)重建表面后变成网格,再存成 PLYY 或 OBJ。

在线查看步骤

  1. 打开 PLYY 查看器
  2. 上传 .ply 文件(ASCII 或 Binary 都支持)。
  3. 查看 3D 预览(支持旋转、缩放、切换点/面显示模式)。
  4. 如果需要转格式,用 3D 格式转换器 转成 STL 或 OBJ。

FAQ

PLYY 文件太大打不开怎么办?

3D 扫描的点云可能有几百万个点,文件几百 MB。用 3D 格式转换器 先转成 STL(会丢失颜色,但文件小很多),或者用 MeshLab 先简化网格再查看。

点云能直接 3D 打印吗?

不能。3D 打印机需要「实心表面」(网格),点云只是空间中的点。要用网格重建算法(比如 Poisson Reconstruction、Ball Pivot)把点云转成网格,再用 3D 模型查看器 检查有没有破洞,才能打印。