Crear archivos GLB con Blender y Substance Painter

Desde la versión 2.8, Blender puede exportar archivos GLB que se pueden agregar a un producto en el panel de control de Shopify. Para obtener más información, visita el manual de Blender.

Para versiones anteriores de Blender, puedes combinar Blender y Substance Painter para exportar un archivo GLB.

Prepara el modelo para exportarlo en Blender

Para preparar el modelo para la exportación, asegúrate de que sea una sola malla y tenga una sola textura aplicada.

Pasos:

  1. Haz clic en File > Import y luego selecciona el formato de archivo correcto para el modelo.
  2. Selecciona el archivo del modelo y haz clic en Import.
  3. Mantén presionada SHIFT, haz clic derecho en cada objeto de la escena y presiona Ctrl + J para unirlos en una sola malla.
  4. Despliega el modelo en el espacio UV 0-1. Asegúrate de que no haya UV superpuestas:
    En el UV/Image Editor, asegúrate de que todas las UV estén distribuidas en la cuadrícula.
  5. En el editor Properties, haz clic en el ícono de materiales.
  6. Haz clic en el botón + para agregar una nueva ranura de material:
    El botón 'Add a material slot' está cerca de la parte superior del panel 'Material'.
  7. Haz clic en New.

Exportar la malla desde Blender

  1. Haz clic en File > Export > FBX (.fbx).
  2. Ingresa la ruta donde quieres exportar el archivo.
  3. Asegúrate de usar la siguiente configuración de exportación:
    Versión: FBX 7.4 binary. Escala: 1.0. Aplicar escalados: All Local. Adelante: -Z Forward. Arriba: Y Up. Modo de ruta: Auto. Modo por lotes: Off.
  4. Haz clic en Export FBX.

Importar y preparar el archivo FBX en Substance Painter

  1. Crea un proyecto nuevo de Substance Painter haciendo clic en File > New.
  2. En el cuadro de diálogo New project, haz clic en Select para elegir una malla.
  3. Selecciona el archivo FBX que exportaste desde Blender y haz clic en Open.
  4. En la ventana New project, haz clic en OK.
  5. Verifica que la malla se exportó correctamente comprobando que solo haya un conjunto de texturas en el Texture set list panel.
  6. En el Texture set settings panel, haz clic en el + botón para agregar canales:
    El botón + está junto al encabezado 'Channels'. El botón abre un menú desplegable que muestra los canales adicionales disponibles.
    • Obligatorio: oclusión ambiental.
    • Opcional: emisivo. Agrega este canal si el modelo tiene componentes que emiten luz.
    • Opcional: opacidad. Agrega este canal si el modelo tiene componentes que sean transparentes.
  7. En el panel Texture set settings, haz clic en Bake Mesh Maps.
  8. Pinta las texturas sobre el modelo.

Varios conjuntos de texturas

Cuando importas el archivo FBX en Substance Painter, debe haber solo un conjunto de texturas:

Los conjuntos de texturas se muestran en el panel Texture set list.

Si se muestra más de un conjunto de texturas, entonces al exportar la malla desde Blender ocurrió alguno de los siguientes problemas:

  • La malla no se combinó en un único objeto.
  • La malla tenía más de una textura asignada.

En ese caso, vuelve a exportar el modelo desde Blender y asegúrate de que la malla sea un solo objeto y que tenga asignada una única textura.

Exportar el archivo glTF desde Substance Painter

  1. Haz clic en File > Export Textures.

  2. En el menú desplegable Config, selecciona glTF PBR Metal Roughness.

  3. Elige la ubicación donde quieres guardar las texturas.

  4. Elige un tamaño de documento para determinar el tamaño de los archivos de textura.

  5. Haz clic en Export.

Comprimir archivos de textura

Cuando exportes el modelo, deberías tener los siguientes archivos:

  • modelName.bin
  • modelName.glb
  • modelName.gltf
  • modelNamebaseColor.png
  • modelNamenormal.png
  • modelName_occlusionRoughnessMetallic.png

Cuando usas la configuración glTF PBR Metal Roughness, Substance Painter exporta los archivos de textura solo en formato PNG. Considera comprimir los archivos de textura y convertir en JPG las texturas que no necesitan canal alfa. Esto reduce el tamaño total del archivo y, con archivos más pequeños, las descargas son más rápidas y las interacciones más fluidas.

Lo ideal es mantener el tamaño del archivo en 4 MB o menos.

Crear un archivo GLB

  1. Visita https://glb-packer-old.glitch.me/.
  2. Arrastra y suelta los archivos que exportaste desde Substance Painter en la página web de GLB Packer.

Se descargará en la computadora un archivo llamado out.glb. Cuando finalice la descarga, puedes cambiarle el nombre y luego subirlo a Shopify.