¿Qué es el formato de archivo OFF?
Un archivo .off es una malla poligonal 3D en texto plano (u opcionalmente binario) en el Object File Format, originado en el DEC Systems Research Center alrededor de 1986 y ampliamente adoptado a través de la herramienta de visualización Geomview desarrollada en el Geometry Center de la Universidad de Minnesota a principios de los años 90.
El formato es intencionalmente minimalista. La primera línea contiene la palabra clave OFF (o una variante como COFF, NOFF o CNOFF), la segunda línea declara el recuento de vértices, caras y aristas, y las líneas subsiguientes enumeran las coordenadas de los vértices seguidas de las definiciones de las caras. Las caras pueden ser polígonos arbitrarios -no limitados a triángulos-, lo que distingue a OFF de .STL, que requiere una triangulación completa.
Las variantes de palabras clave en el encabezado extienden el formato base:
COFF- color RGBA por vértice o por caraNOFF- normales de superficie por vérticeCNOFF- combinación de color más normales4OFF- geometría homogénea 4D- Binary OFF - codificación binaria big-endian de la misma estructura
OFF no admite materiales incrustados, texturas (en su forma estándar), animaciones o grafos de escena, lo que limita su uso en flujos de trabajo de producción. Sigue siendo el formato preferido para la investigación en geometría computacional y conjuntos de datos académicos como el Princeton Shape Benchmark y Thingi10K. Herramientas como MeshLab pueden convertir mallas .off a formatos con mayor soporte, incluyendo .OBJ y .PLY.
Seguridad y protección
RIESGO: LOWFormato de texto ASCII plano (OFF estándar); sin código incrustado, macros o ejecutables. El OFF binario también son datos puros. No hay vectores de explotación conocidos.
Detalles del formato
en pocas palabrasProgramas que abren archivos OFF
Detalles técnicos
especificación profunda| Codificación | Texto ASCII (estándar); binario big-endian (variante binaria) |
| Firma de archivo | La primera línea debe ser OFF (o prefijo de variante: COFF, NOFF, CNOFF, 4OFF, ST); la variante binaria añade « BINARY» después de OFF |
| Estructura del encabezado | Línea 1: palabra clave; línea 2: vertex_count face_count edge_count (edge_count puede ser 0 y se ignora) |
| Formato de vértices | Un vértice por línea como x y z (3D) o x y z w (4D); RGBA y/o normales opcionales por vértice en variantes COFF/NOFF/CNOFF |
| Formato de caras | Cada línea comienza con el recuento de vértices seguido de los índices de vértices basados en 0; admite caras poligonales arbitrarias, no limitadas a triángulos |
| Soporte de color | RGB de 24 bits o RGBA de 32 bits, opcionalmente por vértice (COFF/CNOFF) o por cara |
| Soporte de normales | Normales de superficie por vértice a través del encabezado de variante NOFF o CNOFF |
| Tamaño de archivo típico | 1 KB - 500 MB (las mallas de investigación y escaneos pueden ser muy grandes) |
| Variantes del formato | OFF (solo geometría), COFF (color), NOFF (normales), CNOFF (color + normales), 4OFF (4D), ST (textura UV), OFF binario |
| SO asociado | Linux, macOS, Windows (multiplataforma; dominante en entornos académicos y de investigación) |
| Limitaciones | Sin materiales incrustados, texturas (variante estándar), animaciones o grafos de escena |
| Base de índice | Los índices de vértices en los registros de caras se basan en 0 |
| Lanzado | ~1986 (DEC SRC); widely adopted via Geomview ~1992 |
| Última versión | No versioned spec; format stable since early 1990s. Extensions: COFF (color), NOFF (normals), CNOFF (color+normals), ST (texture), binary variants. |
| Estándar abierto | Sí · libre de regalías |
| Especificación | people.sc.fsu.edu |
Conversiones de OFF
Preguntas y respuestas de la comunidad
preguntado por usuariosAún no hay preguntas; sea el primero en preguntar sobre los archivos OFF.