Como criar arquivos GLB com o Blender e o Substance Painter

A partir da versão 2.8, o Blender pode exportar arquivos GLB que podem ser adicionados a um produto no admin da Shopify. Para saber mais, consulte o manual do Blender.

Para versões mais antigas do Blender, é possível combinar o Blender e o Substance Painter para exportar um arquivo GLB.

Preparar o modelo para exportação no Blender

Para preparar o modelo para exportação, é preciso confirmar que ele é uma malha única e que tem apenas uma textura aplicada.

Etapas:

  1. Clique em Arquivo > Importar e selecione o formato de arquivo correto para o modelo.
  2. Selecione o arquivo do modelo e clique em Importar.
  3. Mantenha a tecla SHIFT pressionada, clique com o botão direito do mouse em cada objeto da cena e pressione Ctrl + J para uni-los em uma única malha.
  4. Faça o unwrap do modelo no espaço UV 0-1. Verifique se nenhuma UV se sobrepõe:
    No Editor de Imagem/UV, verifique se todos os UVs estão dispostos na grade.
  5. No editor Properties, clique no ícone de materiais.
  6. Clique no + botão para adicionar um novo espaço de material:
    O botão “Adicionar um espaço de material” fica próximo à parte superior do painel “Material”.
  7. Clique em Novo.

Exportar a malha do Blender

  1. Clique em Arquivo > Exportar > FBX (.fbx).
  2. Insira o caminho para exportar o arquivo.
  3. Use as seguintes configurações de exportação:
    Versão: binário FBX 7.4. Escala: 1,0. Aplicar dimensionamentos: All Local. Avançar: -Z Forward. Para cima: Y Up. Modo de caminho: Automático. Modo de lote: Desativado.
  4. Clique em Exportar FBX.

Importar e preparar o arquivo FBX no Substance Painter

  1. Crie um novo projeto do Substance Painter clicando em Arquivo > Novo.
  2. Na caixa de diálogo Novo projeto, clique em Selecionar para escolher uma malha.
  3. Selecione o arquivo FBX que você exportou do Blender e clique em Abrir.
  4. Na janela Novo projeto, clique em OK.
  5. Verifique se a malha foi exportada corretamente, conferindo se há apenas um conjunto de texturas no painel “Lista de conjuntos de texturas” .
  6. No painel “Configurações do conjunto de texturas” , clique no + botão para adicionar canais:
    O botão + fica ao lado do título “Canais”. O botão abre um menu suspenso que mostra os canais adicionais disponíveis.
    • Obrigatório: oclusão de ambiente.
    • Opcional: emissivo. Adicione este canal se o modelo tiver componentes que emitirão luz.
    • Opcional: opacidade. Adicione este canal se o modelo tiver componentes que serão transparentes.
  7. No painel Configurações do conjunto de texturas, clique em Bake Mesh Maps.
  8. Pinte as texturas no modelo.

Vários conjuntos de texturas

Ao importar o arquivo FBX para o Substance Painter, deve haver apenas um conjunto de texturas:

Os conjuntos de texturas são listados no painel “Lista de conjuntos de texturas”.

Se mais de um conjunto de texturas for exibido, um dos seguintes erros ocorreu quando a malha foi exportada do Blender:

  • A malha não foi combinada em um único objeto.
  • A malha tinha mais de uma textura atribuída.

Nesse caso, exporte o modelo do Blender novamente e verifique se a malha é um único objeto e tem apenas uma textura atribuída.

Exportar o arquivo glTF do Substance Painter

  1. Clique em Arquivo > Exportar texturas.

  2. No menu suspenso Config, selecione glTF PBR Metal Roughness.

  3. Escolha o local onde quer salvar as texturas.

  4. Escolha um tamanho de documento para determinar o tamanho dos arquivos de textura.

  5. Clique em Exportar.

Compactar arquivos de textura

Depois de exportar o modelo, você terá os seguintes arquivos:

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

Ao usar a configuração glTF PBR Metal Roughness, o Substance Painter exporta os arquivos de textura apenas no formato PNG. Considere compactar os arquivos de textura e converter para JPG as texturas que não precisam de um canal alfa. Isso reduz o tamanho total do arquivo, e arquivos menores permitem downloads mais rápidos e interações mais tranquilas.

É recomendável manter o tamanho do arquivo em 4 MB ou menos.

Criar um arquivo GLB

  1. Acesse https://glb-packer-old.glitch.me/.
  2. Arraste e solte os arquivos que você exportou do Substance Painter na página da web do GLB Packer.

Um arquivo chamado out.glb será baixado no computador. Após a conclusão do download, renomeie o arquivo e faça o upload para a Shopify.