Hva er OFF-filformatet?
En .off-fil er et 3D-polygonnett i ren tekst (eller valgfritt binært) i Object File Format, med opprinnelse fra DEC Systems Research Center rundt 1986. Det ble vidt utbredt gjennom visualiseringsverktøyet Geomview, utviklet ved University of Minnesota Geometry Center tidlig på 1990-tallet.
Formatet er bevisst minimalistisk. Den første linjen inneholder nøkkelordet OFF (eller en variant som COFF, NOFF eller CNOFF), den andre linjen deklarerer antall hjørner (vertices), flater (faces) og kanter (edges), og de påfølgende linjene lister opp hjørnekoordinater etterfulgt av flatedefinisjoner. Flater kan være vilkårlige polygoner - ikke begrenset til trekanter - noe som skiller OFF fra .STL, som krever full triangulering.
Varianter av overskriftsnøkkelord utvider grunnformatet:
COFF- RGBA-farge per hjørne eller per flateNOFF- overflatenormaler per hjørneCNOFF- farge pluss normaler kombinert4OFF- 4D homogen geometri- Binær OFF - big-endian binær koding av den samme strukturen
OFF støtter ikke innebygde materialer, teksturer (i standardformen), animasjoner eller scenegrafer, noe som begrenser bruken i produksjonsflyter. Det forblir det foretrukne formatet for forskning på beregningsorientert geometri og akademiske datasett som Princeton Shape Benchmark og Thingi10K. Verktøy som MeshLab kan konvertere .off-mesh til mer utbredte formater inkludert .OBJ og .PLY.
Sikkerhet og trygghet
RISIKO: LOWRent ASCII-tekstformat (standard OFF); ingen innebygd kode, makroer eller kjørbare filer. Binær OFF er også rene data. Ingen kjente sårbarhetsvektorer.
Formatdetaljer
i et nøtteskallProgrammer som åpner OFF-filer
Tekniske detaljer
dyp spesifikasjon| Koding | ASCII-tekst (standard); big-endian binær (binær variant) |
| Filsignatur | Første linje må være OFF (eller variant-prefiks: COFF, NOFF, CNOFF, 4OFF, ST); binær variant legger til « BINARY» etter OFF |
| Overskriftsstruktur | Linje 1: nøkkelord; linje 2: vertex_count face_count edge_count (edge_count kan være 0 og ignoreres) |
| Hjørneformat | Ett hjørne per linje som x y z (3D) eller x y z w (4D); valgfri RGBA per hjørne og/eller normaler i COFF/NOFF/CNOFF-varianter |
| Flateformat | Hver linje starter med antall hjørner etterfulgt av 0-baserte hjørneindekser; støtter vilkårlige polygonflater, ikke begrenset til trekanter |
| Fargestøtte | 24-bit RGB eller 32-bit RGBA, valgfritt per hjørne (COFF/CNOFF) eller per flate |
| Normalstøtte | Overflatenormaler per hjørne via NOFF- eller CNOFF-variant |
| Typisk filstørrelse | 1 KB - 500 MB (forsknings- og skannemesh kan være svært store) |
| Formatvarianter | OFF (kun geometri), COFF (farge), NOFF (normaler), CNOFF (farge + normaler), 4OFF (4D), ST (tekstur-UV-er), binær OFF |
| Tilhørende OS | Linux, macOS, Windows (plattformuavhengig; dominerende i forsknings- og akademiske miljøer) |
| Begrensninger | Ingen innebygde materialer, teksturer (standardvariant), animasjoner eller scenegrafer |
| Indeksbase | Hjørneindekser i flateoppføringer er 0-baserte |
| Utgitt | ~1986 (DEC SRC); widely adopted via Geomview ~1992 |
| Siste versjon | No versioned spec; format stable since early 1990s. Extensions: COFF (color), NOFF (normals), CNOFF (color+normals), ST (texture), binary variants. |
| Åpen standard | Ja · royalty-fri |
| Spesifikasjon | people.sc.fsu.edu |
OFF-konverteringer
Spørsmål og svar fra fellesskapet
spurt av brukereIngen spørsmål ennå - vær den første til å spørre om OFF-filer.