PLY Viewer

Ziehe eine .ply-Datei hinein und sieh sie dir in 3D direkt im Browser an. Dieser Viewer liest PLY-Netze und Punktwolken in ASCII und binär, behält Vertex-Farben und Normalen bei und lässt dich drehen, zoomen und den Rendermodus wechseln.

Modell laden

Ziehe eine .ply-Datei hierher

oder klicke zum Durchsuchen. ASCII und binäres PLY werden beide unterstützt.

Oder probiere ein Beispiel
Rendermodus
Hintergrund

Noch kein Modell geladen

Ziehe oben eine .ply-Datei hinein oder lade eines der Beispiele, um es hier zu sehen.

ASCII und binäres PLY, lokal gerendert

Öffne jedes PLY-Netz oder jede Punktwolke direkt im Browser

Scanner-Exporte, Photogrammetrie-Ergebnisse und Forschungsdatensätze landen oft als .ply-Datei im Downloads-Ordner, ohne dass man sie sich einfach ansehen kann. Dieser Viewer liest die Datei, ob textbasiertes ASCII oder eine der beiden binären Byte-Reihenfolgen, behält vorhandene Vertex-Farben und Normalen bei und zeigt sie mit einer Kamera, die du umkreisen, verschieben und zoomen kannst.

WebGL-Rendering, nichts wird hochgeladen

Was dieser PLY-Viewer beherrscht

Gebaut für die tatsächliche Vielfalt von PLY-Dateien, nicht nur ein sauberes Beispiel.

  • Alle drei PLY-Formate

    Reines ASCII, binary_little_endian und binary_big_endian werden alle automatisch gelesen. Du musst nie wissen, welches Format deine Datei nutzt, bevor du sie öffnest.

  • Netze und Punktwolken gleichermaßen

    Eine Datei mit Flächenliste wird als solide, beleuchtete Oberfläche gerendert. Eine Datei mit nur Vertices, üblich bei LiDAR- und Gaussian-Splatting-Exporten, wird stattdessen als Punkte dargestellt, ohne erfundene Flächen.

  • Vertex-Farbe und Normalen erhalten

    Rot-, Grün- und Blau-Werte je Vertex färben das Modell direkt ein, egal ob als Bytes oder Gleitkommazahlen gespeichert. Normalen werden genutzt, wenn vorhanden, und sonst aus der Oberfläche berechnet.

  • Polygon-Flächen, nicht nur Dreiecke

    Vierecke und größere Polygonflächen werden automatisch fächerförmig trianguliert, sodass Netze mit nicht-dreieckigen Flächen weiterhin als solide Form erscheinen.

  • Drei Rendermodi

    Wechsle zwischen solidem Shading, einer Wireframe-Überlagerung, die die Netz-Topologie zeigt, und einer reinen Punktansicht, nützlich zum Prüfen der Punktdichte einer Punktwolke.

  • Nichts verlässt deinen Browser

    Einlesen und Rendern laufen komplett clientseitig mit WebGL. Das zählt bei Scans privater Orte oder unveröffentlichter Hardware, die du nicht auf einen Server hochladen willst.

Was der Viewer mit jedem Teil einer PLY-Datei macht

Eine kurze Referenz dafür, wie sich das Format in das übersetzt, was du auf dem Bildschirm siehst.

Was der Viewer mit jedem Teil einer PLY-Datei macht
In der PLY-DateiWas der Viewer tutWas du siehst
format ascii / binary_little_endian / binary_big_endianLiest den Header und wählt automatisch den passenden ParserFunktioniert unabhängig vom Format gleich
property list ... vertex_indicesTrianguliert jedes Polygon mit mehr als 3 Vertices fächerförmigEine solide schattierte Oberfläche
Kein face-Element vorhandenÜberspringt das Oberflächen-Rendering vollständigEine Punktwolke
property uchar red/green/blueNormalisiert 0-255-Werte auf den Bereich 0-1 der GPUFarbe je Vertex
property float nx/ny/nzNutzt die gespeicherten Normalen direkt für die BeleuchtungPräzises Shading auf gekrümmten Flächen
Keine Normalen-EigenschaftenBerechnet Normalen stattdessen aus der DreiecksgeometrieAngemessenes, aber flacheres Shading

Eigene Vertex-Eigenschaften jenseits von Position, Farbe und Normalen, etwa Konfidenzwerte oder Labels, werden gelesen, aber derzeit nicht angezeigt.

Was dieses Tool nicht macht

Ehrlich über die Grenzen eines browserbasierten Viewers.

  • Es exportiert oder konvertiert keine Dateien nach OBJ, STL, glTF oder ein anderes Format; es ist ein Viewer, kein Konverter.
  • Sehr große Dateien, meist dichte Scans deutlich über hundert Megabyte, können je nach Gerät beim Einlesen und Rendern langsam sein.
  • Es braucht einen Browser mit WebGL-Unterstützung, die fast jeder moderne Desktop- und Mobil-Browser hat, sehr alte Browser oder abgeschottete Umgebungen aber möglicherweise nicht.
  • Vertex-Eigenschaften außer Position, Farbe und Normalen werden eingelesen, aber nicht angezeigt, da es keine universelle Art gibt, beliebige eigene Felder darzustellen.

So funktioniert PLY Viewer

Dieser Viewer liest zuerst den Text-Header der PLY-Datei, denn jede PLY-Datei, auch eine binäre, beginnt mit einer reinen Textbeschreibung ihres Formats und der Eigenschaften, die jeder Vertex und jede Fläche trägt. Aus diesem Header erfährt er, ob der Datenteil ASCII-Text oder rohe Binärbytes ist, in little-endian oder big-endian Reihenfolge, und genau welche Felder, etwa Position, Farbe und Normalen, in welcher Reihenfolge zu erwarten sind.

Das Einlesen durchläuft dann die Vertex-Liste, liest x, y und z für die Position, rot, grün und blau für die Farbe, wenn vorhanden, und nx, ny, nz für die Normalen, wenn vorhanden, und normalisiert Farbwerte von 0 bis 255 auf den Bereich von 0 bis 1, den eine Grafikkarte erwartet. Folgt eine Flächenliste, wird jede Fläche fächerförmig von ihrem ersten Vertex aus trianguliert, sodass eine Datei aus Vierecken oder größeren Polygonen weiterhin als solide Oberfläche erscheint. Eine Datei ganz ohne Flächenliste wird stattdessen als Punktwolke behandelt, statt eine Form über Daten zu zwingen, die nie eine beschrieben haben.

Die eingelesene Geometrie geht dann an eine WebGL-Szene zur Darstellung, ergänzt um Beleuchtung sowie Steuerung für Umkreisen, Verschieben und Zoomen. Nichts davon läuft über einen Server: Die Datei bleibt in deinem Browser, vom Moment des Hineinziehens bis das Modell auf dem Bildschirm erscheint.

So verwenden Sie PLY Viewer

1

Datei wählen oder Beispiel laden

Ziehe eine .ply-Datei in den Viewer, klicke, um eine auszuwählen, oder lade eines der eingebauten Beispiele, um sofort ein Netz und eine Punktwolke zu sehen.

2

Das Modell erkunden

Ziehen zum Umkreisen, Scrollen oder Zwei-Finger-Geste zum Zoomen, und Rechtsklick-Ziehen (oder Zwei-Finger-Ziehen) zum Verschieben. Die Kamera zentriert das Modell beim Laden automatisch.

3

Darstellung wechseln

Wechsle zwischen solidem Shading, einer Wireframe-Überlagerung und einer reinen Punktdarstellung, und stelle den Hintergrund auf hell oder dunkel, um feine Details besser zu erkennen.

4

Statistik prüfen

Das Panel unter dem Viewer zeigt die Anzahl der Vertices und Flächen, ob die Datei Farb- oder Normalendaten enthält, und ob es sich um ein Netz oder eine reine Punktwolke handelt.

Anwendungsbeispiel

Ein Scan ohne Flächen direkt in den Viewer gezogen:

Eingabe
Eine binäre PLY-Punktwolke aus einem Photogrammetrie-Scan, 2,1 MB, ohne Flächendaten
Ausgabe
Dargestellt als 180.000 farbige Punkte, Kamera automatisch eingerahmt, Statistik-Panel: Vertices 180.000 · Flächen 0 · Typ Punktwolke · Farbe Ja

Häufig gestellte Fragen

Was ist eine PLY-Datei, und wofür wird sie normalerweise genutzt?
PLY (das Stanford Polygon File Format) speichert ein 3D-Objekt als Liste von Vertices und meist als Liste von Flächen, die sie verbindet. Es ist ein gängiges Exportformat aus 3D-Scannern, Photogrammetrie-Tools wie COLMAP und Meshroom sowie Software wie MeshLab, Blender und Open3D, weil es neben der Geometrie auch Farbe und Normalen je Vertex mitführen kann.
Unterstützt dieser Viewer sowohl ASCII- als auch binäre PLY-Dateien?
Ja. PLY-Dateien gibt es in drei Varianten: reines ASCII-Textformat und zwei binäre Varianten (little-endian und big-endian), die dieselben Daten als rohe Bytes speichern und so eine deutlich kleinere Datei ergeben. Dieser Viewer liest alle drei automatisch; du musst nie angeben, welche Variante du hast.
Zeigt er die Farben aus meinem 3D-Scan an?
Ja, wenn die Datei eine Rot-, Grün- und Blau-Eigenschaft je Vertex hat, was bei den meisten Scanner- und Photogrammetrie-Exporten der Fall ist. Der Viewer liest sie, egal ob als Byte-Werte von 0 bis 255 oder als Gleitkommawerte von 0 bis 1 gespeichert, und färbt das Netz oder die Punktwolke entsprechend ein.
Meine PLY-Datei hat keine Flächen, nur Punkte. Funktioniert das trotzdem?
Ja. Punktwolken aus LiDAR-Scans, Structure-from-Motion-Pipelines und Gaussian-Splatting-Exporten lassen die Flächenliste oft ganz weg. Findet der Viewer kein face-Element, wechselt er automatisch dazu, die Vertices als Punkte darzustellen, statt eine Oberfläche zu erzwingen, die die Datei nie beschrieben hat.
Gibt es eine Grenze für die Dateigröße?
Das Tool hat keine feste Obergrenze eingebaut, aber sehr große Dateien, deutlich über einige hundert Megabyte, können beim Einlesen und Rendern langsam sein, weil dein Browser das gesamte Modell im Speicher halten muss. Dichte Scans und Splat-Exporte werden meist so groß.
Wird mein 3D-Modell auf einen Server hochgeladen?
Nein. Die Datei wird komplett in deinem Browser mit WebGL eingelesen und dargestellt. Nichts, was du hineinziehst oder hochlädst, wird irgendwohin gesendet, was bei Scans realer Orte, unveröffentlichter Produkte oder allem anderen zählt, das du nicht auf einen fremden Server legen willst.
Kann ich die Datei in ein anderes Format wie OBJ oder STL umwandeln?
Nicht mit diesem Tool. Es ist dafür gebaut, eine PLY-Datei schnell und zuverlässig anzusehen, nicht Formate umzuwandeln, daher liegt ein Export zu OBJ, STL oder glTF derzeit außerhalb seines Umfangs.
Warum sieht mein Modell komplett schwarz oder grau aus?
Das bedeutet meist, dass die Datei weder Vertex-Farben noch Normalen hat. Ohne Normalen berechnet der Viewer sie aus der Oberflächengeometrie, damit die Beleuchtung trotzdem plausibel wirkt, aber eine Datei mit wirklich flacher, einheitlicher Geometrie und ohne Farbdaten zeigt weiterhin eine schlicht graue Form, was das korrekte Ergebnis ist und kein Fehler.
Kann ich drehen, verschieben und zoomen, oder bleibt das Modell starr?
Du hast volle Kamerakontrolle: Klicken und Ziehen zum Umkreisen des Modells, Scrollen oder eine Zwei-Finger-Geste zum Heran- und Wegzoomen, und Rechtsklick-Ziehen (oder Zwei-Finger-Ziehen auf einem Trackpad) zum seitlichen Verschieben. Ein Reset-Button bringt die Kamera jederzeit zurück zur eingerahmten Startansicht.
Funktioniert er mit PLY-Dateien aus Blender, MeshLab oder Open3D?
Ja. Diese Tools schreiben alle Standard-PLY-Dateien, ob ASCII oder binär, und der Viewer folgt derselben PLY-Spezifikation wie sie. Wenn eine Datei in MeshLab oder Open3D lädt, sollte sie auch hier laden, auch wenn Eigenschaften jenseits von Position, Farbe und Normalen, etwa eigene Labels je Vertex, zwar gelesen, aber nicht angezeigt werden.

Verwandte Werkzeuge

PLY Viewer wird von CodeItBro gewartet. Wir streben danach, die besten kostenlosen Entwicklerwerkzeuge im Web bereitzustellen. Wenn Sie Feedback oder Vorschläge haben, besuchen Sie bitte unsere Kontaktseite.

Bekannt aus

CodeItBro - Free dev tools + practical guides to help you ship faster | Product HuntCodeItBro - Free Online Developer Tools badgeCodeItBro badge