CAPA (formato del archivo)

LA CAPA es un formato del archivo del ordenador conocido como el Formato del archivo del Polígono o el Formato del Triángulo de Stanford.

El formato principalmente se diseñó para almacenar datos tridimensionales de exploradores 3D. Apoya una descripción relativamente simple de un objeto solo como una lista de polígonos nominalmente llanos. Una variedad de propiedades se puede almacenar incluso: color y transparencia, revista normals, coordenadas de textura y valores de confianza de datos. El formato permite tener propiedades diferentes para el frente y la espalda de un polígono.

Hay dos versiones del formato del archivo, un en el ASCII, otro en el binario.

El formato del archivo

Una descripción completa del formato de la CAPA está más allá del alcance de este artículo - pero uno puede obtener un entendimiento bueno de los conceptos básicos de la descripción siguiente:

Los archivos se organizan como un jefe, que especifica los elementos de una malla y sus tipos, seguidos de la lista de elementos ella misma, por lo general vértices y caras - potencialmente otras entidades como bordes, muestras de mapas de la variedad, y las tiras del triángulo se pueden encontrar.

El jefe tanto de ASCII como de archivos binarios es el texto del ASCII. Sólo los datos numéricos que siguen el jefe son diferentes entre las dos versiones.

El jefe siempre comienza con un "número mágico", una línea que contiene

capa

que identifica el archivo como un archivo de la CAPA. La segunda línea indica qué variación de la CAPA formatean esto es. Debería ser uno de:

formatee ascii 1.0

formatee binary_little_endian 1.0

formatee binary_big_endian 1.0

Las futuras versiones del estándar cambiarán el número de la revisión al final - pero 1.0 es la única versión actualmente en el uso.

Los comentarios se pueden colocar en el jefe usando la palabra al principio de la línea. Todo desde allí hasta el final de la línea se debería ignorar entonces. p.ej:

¡

comentario Esto es un comentario!

La palabra clave del 'elemento' introduce una descripción de cómo algún elemento de datos particular se almacena y cuantos de ellos hay. De ahí, en un archivo donde hay 12 vértices, cada uno representado como un punto flotante (X, Y, Z) tres veces, uno esperaría ver:

vértice del elemento 12

flotador de la propiedad x

flotador de la propiedad y

flotador de la propiedad z

Otras líneas de la 'propiedad' podrían indicar que los colores u otros artículos de datos se almacenan en cada vértice e indican los datos

tipo de esa información. En cuanto al tipo de datos hay dos variantes, según la fuente del archivo de la capa, el tipo se puede especificar con uno del trabajo por horas uchar intervalo ushort corto uint flotador dos veces o uno de int8 uint8 int16 uint16 int32 uint32 float32 float64. Para un objeto con diez caras de polygonal, uno podría ver:

cara del elemento 10

lista de la propiedad uchar intervalo vertex_index

La palabra 'lista' indica que los datos son una lista de valores – el primer de los cuales es el número de entradas en la lista (representado como un 'uchar' en este caso) y cada entrada de la lista es (en este caso) representado como un 'intervalo'.

Al final de jefe, siempre debe haber línea:

end_header

En la versión del ASCII del formato, los vértices y las caras cada uno se describen la que a una línea con los números separados por el espacio en blanco. En la versión binaria, los datos simplemente se embalan estrechamente juntos en el 'endianness' especificado en el jefe y con los tipos de datos dados en los archivos de la 'propiedad'. Para la "lista de la propiedad común..." representación para polígonos, el primer número para ese elemento es el número de vértices que el polígono tiene y los números restantes son los índices de aquellos vértices en la lista del vértice precedente.

Historia

El formato de la CAPA fue desarrollado a mediados de los años 90 por Greg Turk y otros en el laboratorio de gráfica de Stanford bajo la dirección de Marc Levoy. Su diseño fue inspirado por el Frente de onda.obj formato, pero el formato de Obj extensibilidad carecida para propiedades arbitrarias y agrupaciones, por tanto las palabras clave del "elemento" y la "propiedad" se idearon para generalizar las nociones de vértices, caras, asoció datos y otras agrupaciones.

Véase también

Enlaces externos



Buscar