Polygon PLY (.ply)

Stanford Standard

Polygon File Format (PLY, även känd som Stanford Triangle Format) är ett utbyggbart 3D-format som utvecklats av Greg Turk vid Stanford University, och som allmänt betraktas som den vetenskapliga standarden för 3D-laserskanningar, fotogrammetri och LiDAR-punktmoln.

Konvertera PLY till OBJ

Gratis konverterare från PLY till OBJ i webbläsaren. Konvertera filer direkt på din enhet.

Granska & Metadata

Operativsystem och filanalysverktyg identifierar PLY-filer genom att granska den inledande binära bytesekvensen:

Välj eller släpp filer här

100 % privat konvertering i webbläsaren - filer lämnar aldrig din enhet

eller klistra in Ctrl+V
Integritetsgaranti utan nätverksöverföring: 0 byte laddas upp till externa servrar. All bearbetning sker lokalt i webbläsarens sandlåda.

Signatur för filhuvud på bytenivå (Magic Bytes)

Operativsystem och filanalysverktyg identifierar PLY-filer genom att granska den inledande binära bytesekvensen:

HEX-SIGNATUR (OFFSET 0):

70 6C 79 0A

ASCII-REPRESENTATION: ply\n

Standardisering: Stanford University Computer Graphics Laboratory Standard

Tekniska specifikationer

ContainerarkitekturASCII or binary header defining extensible elements and properties followed by raw vertex/face data arrays
KomprimeringUncompressed structured binary or ASCII text
BytessordinningDeclared in header: 'format binary_little_endian 1.0', 'format binary_big_endian 1.0', or 'format ascii 1.0'
FärgrymderPer-vertex RGB/RGBA colors, Confidence scalars, Surface normals
Kanaler och strukturVertices, polygonal faces, point clouds, per-vertex colors, normals, and arbitrary custom sensor properties
Maximala dimensionerUnbounded 3D coordinate space and vertex count
TransparensPer-vertex alpha channel supported via 'alpha' property
Strömning och progressivHeader specifies exact element counts, allowing instant pre-allocation and fast sequential reading

Teknisk jämförelsematris: PLY vs konkurrenter

Tekniskt attributPLY (Aktuell)OBJSTLXYZ
Färg per vertexInbyggd RGB/RGBA per vertexKräver materialtexturerInga (endast geometri)Råa koordinatskalar
Utbyggbara egenskaperGodtyckliga anpassade egenskaper i huvudFast taggsyntaxFast triangelsyntaxfasta koordinatkolumner
Stöd för punktmolnInbyggda punktmoln med hög prestandaKumpigt (kräver en-vertex-ytor)Inga (kräver slutna trianglar)Inbyggda råa punktkoordinater
Gaussian SplattingStandardformat för global standardStöds ejStöds ejStöds ej

Vanliga skadeorsaker och hex-återställningsguide

Programvaran rapporterar "PLY: End of file reached before all elements read".

Grundorsak: Missmatchning mellan det deklarerade elementantalet i huvudet och det fysiska antalet rader med binär data.

Återställning: Beräkna om antalet hudelement med File2File PLY Repair Tool.

Säkerhetsanalys och attackvektorer för tolkar

PLY-avkodare tolkar huvuddeklarationer som definierar egenskapsstorlekar där heltalsspill kan orsaka heap-korruption.

Kända attackvektorer

  • Heltalsspill vid minnesallokering för property_count * element_count.
  • Buffertöverskridande läsning vid inläsning av felaktiga binära egenskapstyper (t.ex. float64 inläst i en float32-buffert).
  • Denial of service genom överdriven minnesallokering som utlöses av fabricerade elementantal.

Rekommenderade skyddsåtgärder:

Historiskt ursprung och milstolpar

2023Gaussian Splatting revolutionerar realtidsbaserad fotorealistisk rendering och antar det binära PLY-formatet som sitt primära tillgångsformat.
2000Stanford Digital Michelangelo Project skannar ovärderliga italienska skulpturer och bevarar dem i PLY-format.
1994Greg Turk skapar PLY vid Stanford Computer Graphics Lab för att övervinna begränsningar i OBJ.

Viktiga fördelar

  • Extremt utbyggbart: användare kan definiera godtyckliga anpassade egenskaper (färg per vertex, konfidens, krökning, temperatur).
  • Stöder både ultrakompakta binära och människoläsbara ASCII-format i både Big- och Little-Endian-bytetal.
  • Den främsta standarden för 3D Gaussian Splatting, laserskanning, fotogrammetri och akademisk punktmolnsforskning.

Tekniska begränsningar

  • Begränsat stöd i konsumentinriktade 3D-spelmotorer jämfört med glTF eller FBX utan specialiserade punktmolnstillägg.
  • Inget inbyggt stöd för skelettinriggning, benvikter eller karaktärsanimationshierarkier.
  • Saknar standardiserade PBR-materialdefinitioner (förlitar sig i stället primärt på färg per vertex eller enkla diffusa texturer).

Intressant teknisk kuriosa

  • Varje giltig PLY-fil måste börja med exakt de 4 tecknen "ply\n" på rad 1.
  • Den berömda Stanford Bunny skapades 1994 genom att skanna en keramisk kanin med en Cyberware 3030-laserskanner, och sparades ursprungligen i PLY-format.
  • År 2023 gjorde 3D Gaussian Splatting PLY till ett av internet mest nedladdade 3D-format för fotorealistiska AI-fångster.

Vanliga tekniska frågor

Vad används PLY-formatet till idag?

PLY används flitigt för 3D Gaussian Splatting, 3D-laserskanning, digitalt bevarande av kulturarv, fotogrammetri och LiDAR-punktmoln.

Vad är skillnaden mellan ASCII och Binary PLY?

ASCII PLY lagrar siffror som läsbar text (utmärkt för felsökning av mindre modeller), medan Binary PLY lagrar siffror direkt som råa byte, vilket gör filen 5 till 10 gånger mindre och mycket snabbare att läsa in.

Hur kan jag konvertera en PLY-fil till OBJ eller STL?

Ladda upp din PLY-fil till File2File.app för att omedelbart konvertera den till en standard-OBJ-modell eller ett 3D-utskrivbart STL-nät i din webbläsare.