Modelos 3D glTF, OBJ y STL
3D › Exportar › Exportar modelo 3D… escribe una página 3D como modelo 3D para otros programas, páginas web, impresión 3D y renderizado. El formato se elige por el tipo de archivo en su cuadro de diálogo (o por la extensión que escriba). glTF, OBJ y STL también se vuelven a leer con 3D › Modelos y productos › Importar modelo…. Para COLLADA, véase COLLADA; para PRC, PRC; y para USDZ, Pruebas RA en iPhone y iPad. Para enviar un modelo a alguien que no tiene ningún programa 3D, cree en su lugar una prueba HTML: un solo archivo que se abre en un navegador web.
| Formato | Extensión | Unidades, vertical | Qué contiene |
|---|---|---|---|
| glTF 2.0, binario | .glb |
metros, Y hacia arriba | Cada panel como una parte articulada al panel desde el que se pliega, el plegado como animaciones, materiales con el arte como texturas |
| glTF 2.0, texto | .gltf |
metros, Y hacia arriba | Lo mismo, con sus datos e imágenes dentro del archivo |
| Wavefront OBJ | .obj, .mtl, .png |
mm, Y hacia arriba | El modelo tal como se muestra; los colores, y el arte como imágenes PNG junto a él |
| STL (binario) | .stl |
mm, Z hacia arriba | El modelo tal como se muestra: solo triángulos, sin colores |
Sean cuales sean las unidades del dibujo, el modelo está a tamaño real: un dibujo en pulgadas se convierte a mm (y a metros para glTF).
glTF
glTF es el formato del Khronos Group para 3D en la web y en aplicaciones: lo abren Blender, el Visor 3D de Windows,
three.js y Babylon.js, <model-viewer> de Google, Adobe Substance y muchos más. El .glb es un único archivo
binario; el .gltf es texto, con sus datos e imágenes escritos dentro (como URI de datos), de modo que también es un
solo archivo.
Paneles y bisagras
Cada panel del diseño plegado es un nodo propio, con el nombre del panel, y cada uno es hijo del panel desde el que se pliega (el panel base del diseño, o el primer panel de cada parte, en lo más alto). El origen de un nodo está en su hendido, de modo que un programa que lo gira (un animador en Blender, por ejemplo) lo gira alrededor del hendido, como al plegarlo. Las curvaturas de los hendidos son nodos propios bajo el panel sobre el que se construyen; una parte que se curva a lo largo de un hendido curvo es un solo nodo.
El modelo queda tal como lo muestra la página 3D: plegado hasta donde esté el control deslizante, con el material elegido.
El plegado como animaciones
Incluye dos animaciones:
- Fold: de plano a plegado en 1.5 segundos, lento al principio y al final, como lo reproduce el botón de plegado de la página 3D; en el orden de plegado y los pasos que usa la página 3D (Páginas 3D).
- Unfold: lo mismo al revés.
Giran el nodo de cada panel (31 claves, interpoladas de forma suave). Las curvaturas de los hendidos cambian de forma al plegarse, así que son morph targets, con sus pesos animados junto con los paneles; una curvatura que solo se ve parte del tiempo se escala a nada mientras no se ve. Los programas que no reproducen animaciones glTF muestran el modelo tal como está.
Materiales y arte
El exterior, el interior y los bordes de corte son un material cada uno, en el material de la página 3D (su color, cuán rugoso o metálico es, cuánto se ve a través de él), dibujados por ambas caras. Donde el dibujo tiene arte impreso en el exterior o el interior (Apariencias), el material de esa cara lo lleva como textura: el arte sobre el color del cartón, aplicado como lo aplica la página 3D, sobre el dibujo plano. Los acabados de impresión se incluyen como los mapas de material estándar de glTF, que muestran three.js, Blender, model-viewer y la mayoría de los visores:
- Foil: en la textura de color, en su color, y metal donde está (la textura de metalicidad-rugosidad).
- Barniz y barniz UV selectivo: una capa transparente (
KHR_materials_clearcoat) donde están, con una textura que indica dónde; un barniz total es una capa transparente sobre todo el exterior. - Barniz mate: más rugoso donde está (la textura de metalicidad-rugosidad).
- Gofrado y bajorrelieve: un mapa de normales (
normalTexture), para que las zonas en relieve y hundidas capten la luz.
Los bordes de corte muestran la estructura del cartón como lo hace la página 3D: las canales del ondulado entre sus caras, las paredes de un panal, las chapas o un núcleo forrado, como una imagen de una repetición vista de frente ("Edges structure"), repetida a lo largo de los bordes. La imagen de un borde de ondulado se coloca según dónde corta el borde las canales, de modo que un borde transversal a las canales muestra sus ondas y un borde paralelo a ellas el único punto en que las corta.
Se omite lo que la página 3D dibuja a su manera y glTF no puede contener: las texturas fotográficas que se repiten, las ranuras de los hendidos y la profundidad que da la página 3D a las canales y celdas de un borde de corte cuando se mira dentro de ellas.
Las texturas son imágenes PNG dentro del archivo, de 4096 píxeles de ancho como máximo (el arte más grande se reduce).
OBJ
El .obj contiene el modelo tal como se muestra (sin jerarquía ni animación), con una parte para el exterior, otra
para el interior y otra para los bordes de corte, y una para cada parte de un modelo importado, en mm con Y hacia
arriba. Sus colores están en un archivo .mtl con el mismo nombre junto a él, y el arte del exterior y del
interior en una imagen PNG por cara, con el nombre del archivo y de la cara (carton_Outside.png), que nombra el
.mtl (map_Kd). Mantenga los archivos juntos.
STL
El .stl es STL binario: el modelo tal como se muestra en forma de triángulos, en mm con Z hacia arriba, para
impresión 3D y para programas que solo quieren la forma. No tiene colores.
Para enviar un modelo por correo electrónico en lugar de guardarlo, use Archivo › Enviar por correo electrónico › Exportar modelo 3D…: véase Enviar exportaciones por correo electrónico.
Volver a leerlos
3D › Modelos y productos › Importar modelo… lee glTF (sus colores, texturas y coordenadas de textura; tal como está, sin animar), OBJ
(con su .mtl e imágenes) y STL (y COLLADA, PRC y
U3D), de modo que un modelo exportado puede mostrarse con otro dibujo: el inserto de un estuche con
el estuche, por ejemplo.