Criar arquivos GLB usando 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, confira o manual do Blender.

Em versões mais antigas do Blender, você pode combinar o Blender e o Substance Painter para exportar um arquivo GLB.

Prepare seu modelo para exportação no Blender

Para preparar seu modelo para exportação, você precisa ter certeza de que é uma malha única e que tem um único material aplicado a ela.

Etapas:

  1. Clique em Arquivo > Importar e selecione o formato de arquivo correto para o seu modelo.
  2. Selecione o seu arquivo de modelo e clique em Importar.
  3. Segurando SHIFT, clique com o botão direito em cada objeto em sua cena e pressione Ctrl + J para juntá-los em uma malha.
  4. Desembrulhe o modelo no espaço 0-1. Certifique-se de que nenhum UV se sobreponha:
    In the UV/Image Editor, make sure that all the UVs are laid out on the grid.
  5. No editor de Propriedades, clique no ícone de materiais.
  6. Clique no botão + para adicionar um novo slot de material:
    The 'Add a material slot' button is near the top of the 'Material' pane.
  7. Clique em Novo.

Exportar a malha do Blender

  1. Clique em Arquivo > Exportar > FBX (.fbx).
  2. Digite o caminho para onde você deseja exportar o arquivo.
  3. Certifique-se de usar as seguintes configurações de exportação:
    Version: FBX 7.4 binary. Scale: 1.0. Apply Scalings: All Local. Forward: -Z Forward. Up: Y Up. Path Mode: Auto. Batch Mode: Off.
  4. Clique em Exportar FBX.

Importar e preparar o arquivo FBX no Substance Painter

  1. Crie um novo projeto no Substance Painter ao clicar em File (Arquivo) > New (Novo).
  2. Na caixa de diálogo New project (Novo projeto), clique em Select (Selecionar) para escolher uma malha.
  3. Selecione o arquivo FBX que você exportou do Blender e, depois, clique em Open (Abrir).
  4. Na janela New project (Novo projeto), clique em OK.
  5. Verifique se você exportou sua malha corretamente ao conferir se há apenas um conjunto de textura no painel Texture set list (Lista de conjunto de textura).

  6. No painel Texture set settings (Configurações do conjunto de textura), clique no botão + para adicionar canais:

    The + button is beside the Channels heading. The button opens a drop-down menu that shows the additional channels that are available.

    • Obrigatório: Ambient occlusion (Oclusão de ambiente).
    • Opcional: Emissive (Emissão de luz). Adicione esse canal se seu modelo apresenta componentes que emitem luz.
    • Opcional: Opacity (Opacidade). Adicione esse canal se seu modelo apresenta componentes que serão transparentes.
  7. No painel Texture set settings (Configurações do conjunto de textura, clique em Bake Mesh Maps (Bake mapas de malha).

  8. Pinte as texturas no modelo.

Vários conjuntos de textura

Quando importar o arquivo FBX para o Substance Painter, você verá apenas um conjunto de textura:

Texture sets are listed in the Texture set list panel.

Se você visualizar mais de um conjunto de textura, o arquivo apresentava um dos seguintes erros quando a malha foi exportada do Blender:

  • A malha não foi consolidada em um único objeto.
  • Mais de uma textura foi atribuída à malha.

Se esse for o caso, exporte seu modelo do Blender novamente e certifique-se de que a malha é um único objeto e apresenta apenas uma textura atribuída a ela.

Exportar o arquivo glTF do Substance Painter

  1. Clique em Arquivo (File) > Exportar texturas (Export Textures).
  2. No menu suspenso Config, selecione glTF PBR Metal Roughness.
  3. Escolha o local onde você deseja salvar suas texturas.
  4. Escolha o tamanho do documento para determinar o tamanho dos arquivos de textura.

  5. Clique em Exportar.

Compactação de arquivos de textura

Após exportar o modelo, você deverá ter os seguintes arquivos:

  • NomeDoModelo.bin
  • NomeDoModelo.glb
  • NomeDoModelo.gltf
  • NomeDoModelobaseColor.png
  • NomeDoModelonormal.png
  • NomeDoModelo_occlusionRoughnessMetallic.png

Se você usar a configuração glTF PBR Metal Roughness, o Substance Painter só exportará os arquivos de textura no formato PNG. Avalie a possibilidade de compactar os arquivos de textura e converter para JPG todas as texturas que não precisem do canal alfa. Isso reduz o tamanho total do arquivo, e arquivos menores proporcionam velocidades de download mais rápidas e interações mais fluidas.

É melhor manter o tamanho do arquivo em 4 MB ou menos.

Criar um arquivo GLB

  1. Acesse https://glb-packer.glitch.me/.
  2. No site GLB Packer, arraste e solte os arquivos que você exportou do Substance Painter.

Um arquivo com o nome out.glb será baixado para seu computador. Depois de fazer download do arquivo, você pode renomeá-lo e, em seguida, carregá-lo na Shopify.