PLY File Format (.ply)
A PLY file stores a point cloud or mesh as a list of elements, typically vertices and faces, each carrying whatever properties its writer chose to attach, such as colour, normals or scan confidence, which is why 3D scanners and photogrammetry tools favour it over formats with a fixed vertex layout.
PLY at a glance#
| Full name | Stanford Polygon Library |
|---|---|
| File extension | .ply |
| Category | 3D Models |
| Developer | Stanford University |
| First released | 1994 |
| Compression | Uncompressed |
| Specification | PLY (Polygon File Format) specification |
| FileFlip support | FileFlip reads and writes this format |
What a .ply file can hold#
These are the things a PLY file either supports or does not, and they are what decides whether a conversion keeps everything or quietly drops something.
| Schema or validation | Yes |
|---|
Strengths and limitations of PLY#
What PLY does well
- Stores arbitrary per-vertex properties like colour, normals and scan confidence, not just position
- Both ASCII and binary encodings exist for the same data, so a file can be inspected or kept compact as needed
- A self-describing header lists exactly which properties each element carries, so parsers don't have to guess
Where PLY falls short
- No standard way to reference an external texture image, so photo-real colour usually arrives as per-vertex colour rather than a UV-mapped texture
- No skeleton or animation support at all, since it was designed for static scan data
- Non-standard properties some scanners add to the header aren't understood by every PLY reader
Use PLY straight out of a 3D scanner or photogrammetry tool, since it's built to carry exactly the per-point data those pipelines produce.
Convert PLY to OBJ or glTF once the scan needs to go into a rendering or animation pipeline that expects UV-mapped textures instead of vertex colour.
How to open a .ply file#
A .ply file opens in the programs below, grouped by the platform you are on. If you would rather not install anything, FileFlip converts PLY into a format your machine already opens, and it does it in the browser tab rather than on a server.
| Platform | Programs that open it |
|---|---|
| Windows | MeshLab, Blender, CloudCompare |
| macOS | Blender, MeshLab |
| Linux | Blender, MeshLab, CloudCompare |
| Web | FileFlip |
PLY questions people ask#
What is a PLY file used for?
A PLY file stores a point cloud or mesh, most commonly the raw output of a 3D scanner or photogrammetry tool, because it can carry arbitrary per-vertex data like colour, normals and scan confidence alongside position. It came out of Stanford's graphics lab in the mid-1990s for exactly that purpose.
Why do 3D scans come as PLY files?
PLY's header lets the writer declare whatever per-vertex properties the scan actually produced, colour, surface normals or a confidence value, without being locked into a fixed vertex format. That flexibility is why scanning and photogrammetry software reaches for PLY over more rigid mesh formats.
Can PLY files store color?
Yes, PLY commonly stores colour as a red, green and blue property attached directly to each vertex, which is how scanned point clouds usually carry their colour. That's different from a UV-mapped texture image, which PLY has no standard way to reference.
What's the difference between ASCII and binary PLY?
ASCII PLY writes every vertex and face as readable, space-separated numbers, while binary PLY packs the same data as raw bytes in either little-endian or big-endian order. Binary files are much smaller and faster to parse, while ASCII files are easier to inspect or edit by hand.
Converting PLY files#
Convert PLY to another format
Convert another format to PLY
- 3DS to PLY
- COLLADA to PLY
- FBX to PLY
- GLB to PLY
- glTF to PLY
- OBJ to PLY
- STL to PLY
- 3MF to PLY
- AC3D to PLY
- AC3D Scene to PLY
- ACC to PLY
- AMF to PLY
- ASE to PLY
- ASK to PLY
- B3D to PLY
- BLEND to PLY
- BSP to PLY
- BVH to PLY
- COB to PLY
- CSM to PLY
- DirectX X to PLY
- DXF to PLY
- ENFF to PLY
- HMP to PLY
See every 3D model conversion (40 more)
Every conversion runs inside your browser. The file is read from your disk, the work happens on your own machine, and nothing is uploaded. How FileFlip works names the engine behind each family and how to verify that for yourself.