Modelos 3D COLLADA
COLLADA es el formato XML abierto del Khronos Group para intercambiar modelos 3D. SketchUp, Blender, 3ds Max, Maya,
Studio y Cape Pack de Esko, y muchos otros programas lo leen y lo escriben. Un archivo .dae es el propio documento
COLLADA (sus texturas suelen ser archivos de imagen junto a él); un .zae es un zip que contiene el documento, un
manifest.xml que lo nombra y sus texturas, de modo que un solo archivo lo lleva todo. ParametrIQ CAD lee modelos
COLLADA para mostrarlos con un dibujo plegado, y escribe una página 3D como COLLADA.
Importar
3D › Modelos y productos › Importar modelo… lee un archivo .dae o .zae y lo muestra con el dibujo plegado, como hace con un modelo
glTF, OBJ, STL, PRC o U3D (véase Páginas 3D). El cuadro de diálogo también acepta la dirección web
de un .dae o .zae, y el modelo puede incrustarse en el dibujo o vincularse a su archivo o dirección, como los demás
modelos (véase Archivos vinculados y direcciones web). Lo que se lee:
- Unidades y orientación vertical. La unidad del archivo (su asset indica cuántos metros es una: 0.0254 para pulgadas, 1 para metros) y su eje vertical (X, Y o Z) se convierten a milímetros con Z hacia arriba, de modo que el modelo queda derecho y a su tamaño real. Un archivo que no lo indica se toma en metros con Y hacia arriba, como dice COLLADA.
- La escena. Las mallas que muestra la escena, cada una donde la colocan sus nodos: nodos dentro de nodos, nodos reutilizados de la biblioteca del archivo (un componente de SketchUp colocado varias veces, por ejemplo), y las matrices, traslaciones, giros, escalados y orientaciones (look-at) de cada nodo, en el orden escrito. Un archivo sin escena muestra cada una de sus mallas una vez, tal como se modelaron.
- Las mallas. Triángulos, listas de polígonos, polígonos, abanicos y tiras de triángulos; la posición, la normal y las coordenadas de textura de cada vértice, como sea que el archivo las organice. Los polígonos se dividen en triángulos. Donde el archivo no da normales, se usan las de cada triángulo.
- Los materiales. El color de cada material (constante, Lambert, Phong o Blinn), cuánto brilla y cuánto se ve a través de él; o la imagen de la que sale su color, como textura. Las partes de un material se muestran juntas.
- Texturas. Las imágenes (PNG, JPEG y los demás formatos habituales) se leen de dentro del
.zae, de junto al.dae(o de la ruta que indique, o de un archivo con ese nombre junto a él), o de dentro del propio documento (un URI de datos o datos hexadecimales). Las imágenes de más de 2048 píxeles de ancho se reducen. - Los modelos con skinning y morphing se muestran como se vincularon, sin pose ni animación.
Se omite, y se indica en el mensaje posterior a la importación: líneas y puntos, los huecos de los polígonos que los
tienen (se rellenan), las transformaciones de sesgo, las mallas de otros archivos, las splines y los sólidos que no son
mallas, las imágenes que no se pueden encontrar o leer (la parte se muestra sin su textura), y cualquier otra cosa que
no se pueda leer, que se salta en lugar de rechazar el archivo. No se leen cámaras, luces ni animaciones. Un archivo que
no es COLLADA (o un .zae que no contiene ningún documento COLLADA) se rechaza con un mensaje que lo indica. Los
archivos de más de 512 MB, las imágenes de más de 64 MB y los modelos de más de diez millones de triángulos no se leen
completos.
Cuando un modelo se incrusta en el dibujo, un .zae se guarda tal cual; un .dae (cuyas texturas están en otros
archivos) se guarda como un único .glb, sin sus texturas. Para conservar sus texturas con el dibujo, vincúlelo, o
comprímalo como .zae.
Exportar
3D › Exportar › Exportar modelo 3D…, eligiendo COLLADA (.dae) o COLLADA, comprimido (.zae), escribe la página 3D tal
como se muestra (plegada hasta donde esté ahora, con su modelo) como COLLADA 1.4.1, en milímetros con Z hacia arriba,
indicándolo: una parte para las caras exteriores, otra para las interiores y otra para los bordes de corte, y una para
cada parte del modelo que se muestra con ella, cada una con su color y su opacidad. Una parte con textura (la del
propio modelo, por ejemplo) lleva también sus coordenadas de textura, con su imagen escrita como PNG junto al .dae, o
dentro del .zae. Archivo › Exportar › Exportar para software de paletización › Exportar a Cape Pack… escribe solo la caja
plegada, para las formas de Cape Pack: véase Cape Pack y TOPS Pro.
Lo que ParametrIQ CAD escribe como COLLADA se vuelve a leer con 3D › Modelos y productos › Importar modelo… tal como era.
Acerca del formato
COLLADA 1.4.1 y 1.5 los publica el Khronos Group y se pueden consultar libremente.
El asset de un documento indica su unidad y su eje vertical; sus bibliotecas contienen las geometries (mallas), los
materials y effects (el aspecto de un material), las images y los nodes; y su visual scene coloca las
geometrías con un árbol de nodos. COLLADA 1.5 describe el .zae comprimido, con el manifest.xml cuyo dae_root
nombra el documento.
Véase también: Formatos de archivo, glTF, OBJ y STL, Páginas 3D.