Vad är filformatet OFF?
En .off-fil är en 3D-polygonmesh i klartext (eller valfritt binärt format) i Object File Format, med ursprung vid DEC Systems Research Center omkring 1986 och allmänt spridd genom visualiseringsverktyget Geomview som utvecklades vid University of Minnesota Geometry Center i början av 1990-talet.
Formatet är avsiktligt minimalt. Den första raden innehåller nyckelordet OFF (eller en variant som COFF, NOFF eller CNOFF), den andra raden deklarerar antal hörnpunkter (vertices), ytor (faces) och kanter (edges), och efterföljande rader listar koordinater för hörnpunkter följt av definitioner av ytor. Ytor kan vara godtyckliga polygoner - inte begränsade till trianglar - vilket skiljer OFF från .STL, som kräver full triangulering.
Varianter av rubriknyckelord utökar basformatet:
COFF- RGBA-färg per hörnpunkt eller per ytaNOFF- ytnormaler per hörnpunktCNOFF- kombinerad färg och normaler4OFF- 4D-homogen geometri- Binär OFF - big-endian binär kodning av samma struktur
OFF stöder inte inbäddade material, texturer (i standardform), animationer eller scengrafer, vilket begränsar dess användning i produktionskedjor. Det förblir det föredragna formatet för forskning inom beräkningsgeometri och akademiska dataset som Princeton Shape Benchmark och Thingi10K. Verktyg som MeshLab kan konvertera .off-meshar till mer spridda format inklusive .OBJ och .PLY.
Säkerhet & trygghet
RISK: LOWRent ASCII-textformat (standard OFF); ingen inbäddad kod, makron eller körbara filer. Binär OFF är också ren data. Inga kända sårbarhetsvektorer.
Formatdetaljer
i ett nötskalProgram som öppnar OFF-filer
Tekniska detaljer
djup specifikation| Kodning | ASCII-text (standard); big-endian binär (binär variant) |
| Filsignatur | Första raden måste vara OFF (eller variantprefix: COFF, NOFF, CNOFF, 4OFF, ST); binär variant lägger till « BINARY» efter OFF |
| Rubrikstruktur | Rad 1: nyckelord; rad 2: vertex_count face_count edge_count (edge_count kan vara 0 och ignoreras) |
| Hörnpunktsformat | En hörnpunkt per rad som x y z (3D) eller x y z w (4D); valfri RGBA och/eller normaler per hörnpunkt i COFF/NOFF/CNOFF-varianter |
| Ytformat | Varje rad börjar med antal hörnpunkter följt av 0-baserade hörnpunktsindex; stöder godtyckliga polygonytor, inte begränsat till trianglar |
| Färgstöd | 24-bitars RGB eller 32-bitars RGBA, valfritt per hörnpunkt (COFF/CNOFF) eller per yta |
| Stöd för normaler | Ytnormaler per hörnpunkt via NOFF- eller CNOFF-variant |
| Typisk filstorlek | 1 KB - 500 MB (forsknings- och skanningsmeshar kan vara mycket stora) |
| Formatvarianter | OFF (endast geometri), COFF (färg), NOFF (normaler), CNOFF (färg + normaler), 4OFF (4D), ST (textur-UV), binär OFF |
| Associerade OS | Linux, macOS, Windows (plattformsoberoende; dominerande i forsknings- och akademiska miljöer) |
| Begränsningar | Inga inbäddade material, texturer (standardvariant), animationer eller scengrafer |
| Indexbas | Hörnpunktsindex i ytposter är 0-baserade |
| Släppt | ~1986 (DEC SRC); widely adopted via Geomview ~1992 |
| Senaste version | No versioned spec; format stable since early 1990s. Extensions: COFF (color), NOFF (normals), CNOFF (color+normals), ST (texture), binary variants. |
| Öppen standard | Ja · royaltyfri |
| Specifikation | people.sc.fsu.edu |
OFF-konverteringar
Frågor & svar
frågat av användareInga frågor än - bli den första att fråga om OFF-filer.