U3D (3D)
U3D (Universal 3D) es el formato 3D de la norma ECMA-363, creado para el 3D en documentos: fue el primer formato que contuvieron los PDF 3D, y Adobe Acrobat y Reader todavía lo muestran. Un archivo U3D contiene una escena: sus partes, cada una en su sitio y con sus propios colores y texturas, y animaciones que las mueven. ParametrIQ CAD escribe una página 3D como U3D, con animación de plegado incluida, la pone en un PDF 3D, y lee modelos U3D para mostrarlos con un dibujo plegado.
Exportar
3D › Exportar › Exportar modelo 3D…, eligiendo U3D (.u3d), escribe la página 3D tal como se muestra: plegada hasta donde esté ahora, con su modelo.
- Una parte por panel. Cada panel es una parte propia (un node, en términos de U3D), con el nombre que le da la página 3D y colocada donde se muestra, de modo que un programa que muestre el archivo puede moverla por separado.
- El plegado. El archivo contiene el plegado como animación, de plano a plegado en 1.5 segundos, lento al principio, más rápido y luego lento, como pliega la página 3D: el nodo de cada panel gira y se mueve alrededor de su hendido. La curvatura de un pliegue, y una parte que se curva, cambian de forma al plegarse, cosa que un nodo no puede hacer: cada forma que toma la curvatura es una parte propia, que se muestra mientras el plegado está en esa forma. Los programas que no reproducen animaciones muestran el diseño tal como está.
- Sus caras. Cada parte contiene su exterior, su interior y sus bordes de corte, en los colores, la opacidad y el brillo de la apariencia.
- Su arte. El arte impreso en el exterior y el interior es una textura (un PNG, con sus lados escalados a una potencia de dos, de 2048 píxeles como máximo), impresa sobre el color del cartón y aplicada como la aplica la página 3D.
- El modelo. Un modelo 3D mostrado en la página también se escribe, con sus colores y texturas. No se mueve.
- Luces y cámara. Una luz ambiental suave y dos luces desde arriba, y una cámara donde está la vista de la página 3D.
- Unidades. El archivo está en milímetros, con Z hacia arriba, sean cuales sean las unidades del dibujo, y lo indica.
La estampación metálica, el barniz, el gofrado, la estructura del cartón y sus patrones de superficie, que la página 3D dibuja con su propio sombreado, no se escriben; tampoco el suelo ni sus sombras.
En un PDF 3D
Archivo › Exportar › Exportar PDF 3D… pone la página 3D en una página PDF que Adobe Acrobat y Reader muestran en 3D, plegándose al abrir la página. Con U3D como formato 3D, contiene el archivo U3D descrito arriba, con su plegado reproducido por la configuración de animación propia del PDF. Véase PDF 3D.
Importar
3D › Modelos y productos › Importar modelo… lee un archivo .u3d y lo muestra con el dibujo plegado, como hace con un modelo glTF, OBJ
o STL (véase Páginas 3D). Lo que se lee:
- cada modelo donde lo colocan sus nodos (la primera posición, para un nodo con varias), con sus mallas completas: la mayoría de los archivos U3D envían una malla como una serie de refinamientos, cada uno añadiendo un vértice al anterior, y se leen todos;
- el material de cada parte: el color y la opacidad de su sombreador, y su primera textura (un PNG o JPEG del archivo);
- los colores indicados en cada vértice se muestran como un solo color para la parte (su media);
- las unidades del archivo, cuando las indica; un archivo que no lo hace se toma en milímetros, salvo que mida menos de 10 unidades de ancho (entonces en metros). U3D no tiene "arriba": se toma Z hacia arriba, como hace Acrobat.
Se omite, y se indica en el mensaje posterior a la importación: conjuntos de puntos, conjuntos de líneas, texto (glifos), huesos y animación de piel, subdivisión, otros archivos a los que remite un archivo, texturas en otros archivos, y bloques de extensiones. Una malla que no se puede leer hasta el final conserva lo que se leyó. El modelo no se mueve: sus animaciones no se reproducen.
Un PDF que contiene un modelo U3D no se lee como modelo: exporte el U3D desde él con Acrobat, o desde el programa que lo creó.
Acerca del formato
La norma, ECMA-363 (4.ª edición, 2007), se puede consultar libremente. Un archivo U3D es una serie de bloques: una cabecera de archivo, luego declaraciones (los nodos, cada uno con sus modificadores, las mallas, sombreadores, materiales, texturas y movimientos) y luego continuaciones (los datos de las mallas y las imágenes de las texturas). Muchos valores se comprimen con el codificador aritmético de la norma; ParametrIQ CAD escribe cada malla completa (su base mesh, con los vértices de sus caras comprimidos) y lee ambos tipos de malla. Sus archivos indican que son de la versión 0, como exigen los programas basados en la implementación de referencia de la norma (Acrobat entre ellos).