Was ist das OFF-Dateiformat?
Eine .off-Datei ist ein textbasiertes (oder optional binäres) 3D-Polygonnetz im Object File Format, das ursprünglich am DEC Systems Research Center um 1986 entstand und durch das Geomview-Visualisierungstool, das Anfang der 1990er Jahre am Geometry Center der University of Minnesota entwickelt wurde, weite Verbreitung fand.
Das Format ist bewusst minimalistisch gehalten. Die erste Zeile enthält das Schlüsselwort OFF (oder eine Variante wie COFF, NOFF oder CNOFF), die zweite Zeile deklariert die Anzahl der Scheitelpunkte (Vertices), Flächen (Faces) und Kanten (Edges), und die folgenden Zeilen listen die Vertex-Koordinaten gefolgt von den Flächendefinitionen auf. Flächen können beliebige Polygone sein - nicht beschränkt auf Dreiecke -, was OFF von .STL unterscheidet, das eine vollständige Triangulierung erfordert.
Varianten der Header-Schlüsselwörter erweitern das Basisformat:
COFF- RGBA-Farbe pro Vertex oder pro FlächeNOFF- Oberflächennormalen pro VertexCNOFF- Kombination aus Farbe und Normalen4OFF- 4D-homogene Geometrie- Binäres OFF - Big-Endian-Binärkodierung derselben Struktur
OFF unterstützt keine eingebetteten Materialien, Texturen (in der Standardform), Animationen oder Szenengraphen, was den Einsatz in Produktions-Pipelines einschränkt. Es bleibt jedoch das bevorzugte Format für die Forschung in der Computergeometrie und für akademische Datensätze wie den Princeton Shape Benchmark und Thingi10K. Tools wie MeshLab können .off-Meshes in weiter verbreitete Formate wie .OBJ und .PLY konvertieren.
Sicherheit
RISIKO: LOWReines ASCII-Textformat (Standard-OFF); kein eingebetteter Code, Makros oder ausführbare Dateien. Binäres OFF besteht ebenfalls aus reinen Daten. Keine bekannten Angriffsvektoren.
Formatdetails
kurz gefasstProgramme zum Öffnen von OFF-Dateien
Technische Details
technische Spezifikation| Kodierung | ASCII-Text (Standard); Big-Endian-Binär (Binär-Variante) |
| Dateisignatur | Die erste Zeile muss OFF sein (oder ein Varianten-Präfix: COFF, NOFF, CNOFF, 4OFF, ST); die Binär-Variante fügt « BINARY» nach OFF hinzu |
| Header-Struktur | Zeile 1: Schlüsselwort; Zeile 2: vertex_count face_count edge_count (edge_count kann 0 sein und wird ignoriert) |
| Vertex-Format | Ein Vertex pro Zeile als x y z (3D) oder x y z w (4D); optional RGBA pro Vertex und/oder Normalen in den Varianten COFF/NOFF/CNOFF |
| Flächen-Format | Jede Zeile beginnt mit der Anzahl der Vertices, gefolgt von 0-basierten Vertex-Indizes; unterstützt beliebige Polygonflächen, nicht auf Dreiecke beschränkt |
| Farbunterstützung | 24-Bit RGB oder 32-Bit RGBA, optional pro Vertex (COFF/CNOFF) oder pro Fläche |
| Normalenunterstützung | Oberflächennormalen pro Vertex über den NOFF- oder CNOFF-Varianten-Header |
| Typische Dateigröße | 1 KB - 500 MB (Forschungs- und Scan-Meshes können sehr groß sein) |
| Formatvarianten | OFF (nur Geometrie), COFF (Farbe), NOFF (Normalen), CNOFF (Farbe + Normalen), 4OFF (4D), ST (Textur-UVs), binäres OFF |
| Zugehöriges Betriebssystem | Linux, macOS, Windows (plattformübergreifend; dominierend in Forschungs- und akademischen Umgebungen) |
| Einschränkungen | Keine eingebetteten Materialien, Texturen (Standardvariante), Animationen oder Szenengraphen |
| Index-Basis | Vertex-Indizes in den Flächendatensätzen sind 0-basiert |
| Veröffentlicht | ~1986 (DEC SRC); widely adopted via Geomview ~1992 |
| Neueste Version | No versioned spec; format stable since early 1990s. Extensions: COFF (color), NOFF (normals), CNOFF (color+normals), ST (texture), binary variants. |
| Offener Standard | Ja · lizenzgebührenfrei |
| Spezifikation | people.sc.fsu.edu |
OFF-Konvertierungen
Community Q&A
von Nutzern gefragtNoch keine Fragen - stellen Sie die erste Frage zu OFF-Dateien.