Qué es un GLB
GLB es un contenedor binario del formato glTF 2.0 que puede reunir en un solo archivo las mallas, los materiales y, en parte, animaciones y texturas. Se lleva bien con la visualización 3D del navegador (WebGL) y resulta cómodo tanto para distribuir como para almacenar en caché. En esta aplicación, el uso previsto es cargar los objetos de mobiliario en este formato y comprobar su aspecto junto con la distribución 2D del plano.
Relación de escala con la herramienta de distribución
En el lado 2D se relacionan los "centímetros" con los "píxeles en pantalla". En el lado del modelo 3D, si "1 unidad = 1 m" o "1 unidad = 1 cm" varía según el archivo. Si un modelo se ve extremadamente grande o pequeño, lo más fiable es ajustar la escala del objeto en una herramienta DCC (Blender, la exportación de SketchUp, etc.) y volver a exportar el GLB. Aunque delegues el trabajo en una IA generativa, al final conviene medir en Blender u otra herramienta similar y contrastar el resultado con las medidas reales del catálogo del mueble.
Precauciones al generar un GLB con IA como ChatGPT
Desde 2024 son cada vez más frecuentes los casos en los que una IA conversacional entrega un "borrador" de código o de datos 3D, pero conviene tener en cuenta lo siguiente.
- Comprobar el formato de salida: si lo que se recibe es un fragmento de código en texto o Base64, puede que no funcione simplemente pegándolo en el navegador. Guárdalo como archivo local y comprueba que la extensión y el tipo MIME sean correctos.
- Derechos de autor y licencias: si el aspecto generado a partir de datos de entrenamiento se parece mucho a un producto existente, el uso comercial puede quedar restringido. Incluso para un simple estudio de distribución en casa, si vas a distribuir el modelo públicamente se recomienda usar material original o con licencia claramente definida.
- Calidad irregular: normales invertidas, mallas no estancas, rutas de textura que quedan como referencias relativas... todo esto puede hacer que el modelo se vea completamente negro según el visor. Si hay problemas, muchas veces mejora al volver a guardarlo con la exportación "glTF 2.0" de Blender.
- Ejemplo de instrucción (a modo de referencia): "Una mesa de comedor basada en un prisma rectangular, de 120 cm de ancho, 80 cm de fondo y 75 cm de alto. Cuatro patas. Origen en el centro de la base. Unidades en metros. Malla simple orientada a glTF, sin luces innecesarias." Especificar las medidas y el origen reduce las incoherencias. Aun así, la IA completa detalles por suposición, así que verifícalo siempre en un paso posterior.
Flujo de trabajo recomendado (orientado a la práctica)
- Determina el ancho, el fondo y el alto a partir del catálogo o de una medición real
- Modela con cajas en Blender u otra herramienta, fijando las medidas con entradas numéricas
- Limita el material a algo cercano a un Principled BSDF y no exportes con modificadores sin aplicar innecesarios
- Al exportar a glTF/GLB, activa la opción de "incrustar texturas"
- Cárgalo en la versión web de esta herramienta y comprueba su relación con la distribución 2D
Tamaño de archivo y rendimiento
Las texturas de alta resolución o una subdivisión excesivamente fina pueden provocar caídas de fotogramas en navegadores móviles. Para el propósito de revisar una distribución, suele bastar con un modelo simplificado y con pocos polígonos. También ayuda comprimir las texturas a 2048 px o menos con Photoshop u otra herramienta de compresión, y eliminar los conjuntos de UV que no se necesiten.
Si el modelo no se muestra correctamente
- Comprueba si aparecen errores relacionados con WebGL o CORS en la consola de desarrollador del navegador
- Abre el mismo GLB en otro visor (por ejemplo, glTF Viewer) para descartar que el propio archivo esté dañado
- Sospecha de un GLB comprimido solo con Draco cuando el lado que lo carga no sea compatible con esa compresión
Puedes usar la herramienta desde la aplicación web. Para conocer la política del sitio y el tratamiento de los datos, consulta la política de privacidad.