格式指南

PLY 文件格式 (.ply)

Stanford polygon format — per-vertex color, normals, and custom attributes for point clouds and scan data.

下载免费试用版

30天免费试用。无需信用卡。Windows 10/11。

30天退款保证 · 一次性许可  —  查看价格

Extension.ply
Full namePolygon File Format / Stanford Triangle Format
Geometry typePolygon mesh with custom per-vertex/per-face attributes
VariantsASCII, Binary (little-endian), Binary (big-endian)
Open standardYes
Supports colorYes — per-vertex RGB/RGBA
Supports normalsYes — per-vertex
Supports arbitrary propertiesYes — self-describing header

什么是PLY文件?

PLY (Polygon File Format) was developed at Stanford University in the 1990s for 3D scan data. PLY uses a flexible self-describing header defining per-vertex and per-face properties — position, RGB color, normal vector, confidence, intensity. This makes PLY ideal for 3D scanner output and photogrammetry point clouds.

PLY文件的常见用途

3D 扫描与点云

Lidar scanners, structured light scanners and depth cameras (Intel RealSense, Azure Kinect) output PLY files with per-point color and normal data.

摄影测量输出

Photogrammetry software (Agisoft Metashape, COLMAP, OpenMVS) exports point clouds and dense meshes as PLY files.

研究数据集

The Stanford 3D Scanning Repository (Stanford Bunny, Dragon) distributes datasets in PLY format.

软件支持

MeshLab, CloudCompare, Blender, Open3D, PCL (Point Cloud Library), Assimp, 3D Slicer and 3D CAD Converter.

转换此格式

通常转换为 STL 以进行 3D 打印,转换为 OBJ 以进行渲染,或转换为 glTF/GLB 以进行网页可视化。在打印 PLY 扫描数据之前,通常需要进行网格修复。

如何将 PLY 转换为 STL、OBJ 或 glTF

PLY 非常适合采集 3D 扫描和 point cloud,但大多数打印机、渲染器和网页查看器需要的是另一种格式。3D CAD Converter 可读取 ASCII 与 binary 的 PLY(包括每个 vertex 的颜色),并通过三步导出干净的 mesh 文件。

1

添加 PLY 文件

将单个 .ply 扫描文件或整个文件夹拖入应用。ASCII 与 binary 的 PLY 会被自动识别。

2

选择输出格式

3D 打印选 STL,渲染选 OBJ,网页选 glTF/GLB。如有需要可设置 tessellation 和单位。

3

点击转换

整批文件在本地处理,带进度条和预计剩余时间。您的扫描数据绝不会离开电脑。

更喜欢命令行?同样的转换可通过 CLI 运行,便于脚本化和自动化:

# 将 PLY 扫描转换为用于 3D 打印的 STL
cadconvert convert -i scan.ply -o scan.stl

# 将 PLY 扫描转换为用于渲染的 OBJ
cadconvert convert -i scan.ply -o scan.obj

# 将 mesh 导出为紧凑的 binary PLY
cadconvert convert -i model.stl -o model.ply --binary

# 将整个文件夹的扫描批量转换为 PLY
cadconvert batch -i ./in -o ./out -f ply -r

# 在输出时设置单位和更精细的 mesh
cadconvert convert -i scan.ply -o scan.stl --units mm --tessellation fine

PLY 既是导入格式也是导出格式。使用 --binary 输出紧凑的 binary PLY,使用 --units / --tessellation 控制比例和 mesh 密度。

PLY:3D 扫描与摄影测量的格式

凡是几何数据带有丰富的逐点信息之处,PLY 都能彰显价值。其自描述文件头可携带每个 vertex 的 RGB 颜色、法线、置信度和强度,这正是 lidar 扫描仪、深度相机和摄影测量流程所生成的内容。这使 PLY 成为原始 3D 扫描输出和稠密 point cloud 的天然容器,远胜于只存储三角形的 STL 这类打印格式。

扫描清理完毕后,您通常会将其转入更通用的 mesh 格式。将 PLY 与相邻格式比较,并一键转换: STL, OBJ, OFF.

PLY 常见问题(及解决方法)

ASCII 与 binary 的文件大小

ASCII 的 PLY 可读,但可能比 binary PLY 大数倍、加载更慢。对于大型扫描,使用 --binary 导出为 binary PLY,可减小文件大小并加速后续工具。

point cloud 与 mesh

PLY 既可包含纯 point cloud(只有 vertex,没有面),也可包含完整的 mesh。打印和大多数渲染器需要面,如果转换后的文件看起来是空的,源文件很可能是需要先进行网格化的 point cloud。

转 STL 时丢失每个 vertex 的颜色

STL 不存储颜色,因此 PLY 中每个 vertex 的 RGB 在转换为 STL 时会丢失。若要保留颜色,请改为转换为 OBJ、glTF 或 3MF,或将原始 .ply 作为颜色母版保留。

PLY 文件格式 — 常见问题

.ply 文件是什么?

.ply 文件即 PLY 文件,也就是 Polygon File Format,又称 Stanford Triangle Format。它通过自描述文件头存储 3D mesh 或 point cloud,可逐 vertex 列出位置、RGB 颜色、法线等,支持 ASCII 或 binary。它是 3D 扫描、摄影测量和几何处理研究的事实标准。

没有 MeshLab 或 Blender 如何打开 PLY 文件?

重新使用 PLY 并不需要 MeshLab、CloudCompare 或 Blender。3D CAD Converter 可直接打开 .ply 文件(ASCII 和 binary,含逐 vertex 颜色),并批量导出为 STL、OBJ、glTF 等 12 多种格式。拖入文件或文件夹,选择格式,点击转换即可。

如何将 PLY 转换为 STL?

在 3D CAD Converter 中打开 .ply 并选择 STL,或运行 cadconvert convert -i scan.ply -o scan.stl。STL 只保留几何,因此逐 vertex 颜色会丢失,这在 3D 打印中是正常的。使用 cadconvert batch -i ./in -o ./out -f stl -r 可一次转换整个扫描文件夹。

可以免费转换 PLY 吗?

可以。3D CAD Converter 提供 30 天免费试用,可将 PLY 转换为 STL、OBJ、glTF 等,包括 binary PLY 输出和完整的批量文件夹,并可控制单位和 tessellation。在 Windows 10 或 11 上无需信用卡。