Qu'est-ce que le format de fichier OFF ?
Un fichier .off est un maillage polygonal 3D en texte brut (ou optionnellement binaire) au format Object File Format, originaire du DEC Systems Research Center vers 1986 et largement adopté via l'outil de visualisation Geomview développé au Geometry Center de l'Université du Minnesota au début des années 1990.
Le format est intentionnellement minimaliste. La première ligne contient le mot-clé OFF (ou une variante telle que COFF, NOFF ou CNOFF), la deuxième ligne déclare le nombre de sommets, de faces et d'arêtes, et les lignes suivantes listent les coordonnées des sommets suivies des définitions de faces. Les faces peuvent être des polygones arbitraires - pas seulement des triangles - ce qui distingue OFF du .STL, qui nécessite une triangulation complète.
Des mots-clés d'en-tête variants étendent le format de base :
COFF- couleur RGBA par sommet ou par faceNOFF- normales de surface par sommetCNOFF- combinaison de couleurs et de normales4OFF- géométrie homogène 4D- Binary OFF - encodage binaire big-endian de la même structure
OFF ne prend pas en charge les matériaux intégrés, les textures (dans sa forme standard), les animations ou les graphes de scène, ce qui limite son utilisation dans les pipelines de production. Il reste le format privilégié pour la recherche en géométrie algorithmique et les jeux de données académiques tels que le Princeton Shape Benchmark et Thingi10K. Des outils comme MeshLab peuvent convertir les maillages .off vers des formats plus largement supportés incluant .OBJ et .PLY.
Sécurité et sûreté
RISQUE : LOWFormat texte ASCII brut (OFF standard) ; pas de code intégré, de macros ou d'exécutables. Le OFF binaire est également constitué de données pures. Aucun vecteur d'exploitation connu.
Détails du format
en brefProgrammes qui ouvrent les fichiers OFF
Détails techniques
spécifications approfondies| Encodage | Texte ASCII (standard) ; binaire big-endian (variante binaire) |
| Signature de fichier | La première ligne doit être OFF (ou un préfixe de variante : COFF, NOFF, CNOFF, 4OFF, ST) ; la variante binaire ajoute « BINARY » après OFF |
| Structure de l'en-tête | Ligne 1 : mot-clé ; ligne 2 : vertex_count face_count edge_count (edge_count peut être 0 et est ignoré) |
| Format des sommets | Un sommet par ligne sous la forme x y z (3D) ou x y z w (4D) ; RGBA et/ou normales par sommet optionnels dans les variantes COFF/NOFF/CNOFF |
| Format des faces | Chaque ligne commence par le nombre de sommets suivi des indices de sommets (base 0) ; prend en charge les faces polygonales arbitraires, pas seulement les triangles |
| Support des couleurs | RGB 24 bits ou RGBA 32 bits, optionnellement par sommet (COFF/CNOFF) ou par face |
| Support des normales | Normales de surface par sommet via l'en-tête de variante NOFF ou CNOFF |
| Taille de fichier typique | 1 Ko - 500 Mo (les maillages de recherche et de numérisation peuvent être très volumineux) |
| Variantes du format | OFF (géométrie seule), COFF (couleur), NOFF (normales), CNOFF (couleur + normales), 4OFF (4D), ST (UV de texture), OFF binaire |
| Systèmes d'exploitation associés | Linux, macOS, Windows (multiplateforme ; dominant dans les environnements de recherche et académiques) |
| Limitations | Pas de matériaux intégrés, de textures (variante standard), d'animations ou de graphes de scène |
| Base d'indexation | Les indices de sommets dans les enregistrements de faces commencent à 0 |
| Publié | ~1986 (DEC SRC); widely adopted via Geomview ~1992 |
| Dernière version | No versioned spec; format stable since early 1990s. Extensions: COFF (color), NOFF (normals), CNOFF (color+normals), ST (texture), binary variants. |
| Standard ouvert | Oui · libre de droits |
| Spécification | people.sc.fsu.edu |
Conversions OFF
Q&R de la communauté
posées par les utilisateursPas encore de questions - soyez le premier à poser une question sur les fichiers OFF.