Creazione di file GLB con Blender e Substance Painter

A partire dalla versione 2.8, Blender può esportare file GLB che possono essere aggiunti a un prodotto nel pannello di controllo Shopify. Per maggiori informazioni, consulta il manuale di Blender.

Per le versioni precedenti di Blender, puoi combinare Blender e Substance Painter per esportare un file GLB.

Prepara il modello per l'esportazione in Blender

Per preparare il modello per l'esportazione, devi assicurarti che sia una singola mesh e che abbia una sola texture applicata.

Passaggi:

  1. Clicca su File > Importa, quindi seleziona il formato di file corretto per il modello.
  2. Seleziona il file del modello, quindi clicca su Importa.
  3. Tenendo premuto MAIUSC, clicca con il pulsante destro del mouse su ogni oggetto nella scena, quindi premi Ctrl + J per unirli in un'unica mesh.
  4. Esegui l'unwrap del modello nello spazio UV 0-1. Assicurati che nessuna UV si sovrapponga:
    Nell’editor UV/immagine, assicurati che tutte le UV siano disposte sulla griglia.
  5. Nell’editor Proprietà, clicca sull’icona dei materiali.
  6. Clicca sul pulsante + per aggiungere un nuovo slot per il materiale:
    Il pulsante “Aggiungi uno slot per il materiale” si trova vicino alla parte superiore del pannello “Materiale”.
  7. Clicca su Nuovo.

Esporta la mesh da Blender

  1. Clicca su File > Esporta > FBX (.fbx).
  2. Inserisci il percorso in cui desideri esportare il file.
  3. Assicurati di utilizzare le seguenti impostazioni di esportazione:
    Versione: FBX 7.4 binario. Scala: 1,0. Applica ridimensionamenti: Tutti locali. Avanti: -Z Avanti. Su: Y Su. Modalità percorso: Auto. Modalità batch: Disattivata.
  4. Clicca su Esporta FBX.

Importa e prepara il file FBX in Substance Painter

  1. Crea un nuovo progetto Substance Painter cliccando su File > Nuovo.
  2. Nella finestra di dialogo Nuovo progetto, clicca su Seleziona per scegliere una mesh.
  3. Seleziona il file FBX che hai esportato da Blender, quindi clicca su Apri.
  4. Nella finestra Nuovo progetto, clicca su OK.
  5. Verifica di aver esportato correttamente la mesh controllando che ci sia un solo set di texture nel pannello Elenco dei set di texture .
  6. Nel pannello Impostazioni del set di texture , clicca sul pulsante + per aggiungere canali:
    Il pulsante + si trova accanto all’intestazione Canali. Il pulsante apre un menu a discesa che mostra i canali aggiuntivi disponibili.
    • Obbligatorio: occlusione ambientale.
    • Facoltativo: emissivo. Aggiungi questo canale se il modello ha componenti che emetteranno luce.
    • Facoltativo: opacità. Aggiungi questo canale se il modello ha componenti che saranno trasparenti.
  7. Nel pannello Impostazioni del set di texture, clicca su Esegui il bake delle mappe della mesh.
  8. Dipingi le texture sul modello.

Più set di texture

Quando importi il file FBX in Substance Painter, dovrebbe essere presente un solo set di texture:

I set di texture sono elencati nel pannello Elenco dei set di texture.

Se viene visualizzato più di un set di texture, significa che si è verificato uno dei seguenti errori durante l’esportazione della mesh da Blender:

  • La mesh non è stata unita in un unico oggetto.
  • Alla mesh era assegnata più di una texture.

In tal caso, esporta di nuovo il modello da Blender e assicurati che la mesh sia un singolo oggetto e che le sia assegnata una sola texture.

Esporta il file glTF da Substance Painter

  1. Clicca su File > Esporta texture.

  2. Dal menu a discesa Config, seleziona glTF PBR Metal Roughness.

  3. Scegli la posizione in cui salvare le texture.

  4. Scegli una dimensione del documento per determinare le dimensioni dei file di texture.

  5. Clicca su Esporta.

Compressione dei file di texture

Una volta esportato il modello, dovresti avere i seguenti file:

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

Quando si utilizza la configurazione glTF PBR Metal Roughness, Substance Painter esporta i file di texture solo in formato PNG. Valuta la possibilità di comprimere i file di texture e di convertire in JPG le texture che non necessitano di un canale alfa. In questo modo si riducono le dimensioni totali del file e file di dimensioni inferiori consentono download più rapidi e interazioni più fluide.

È preferibile mantenere le dimensioni del file pari o inferiori a 4 MB.

Crea un file GLB

  1. Visita https://glb-packer-old.glitch.me/.
  2. Trascina e rilascia i file esportati da Substance Painter sulla pagina web di GLB Packer.

Un file denominato out.glb verrà scaricato sul computer. Una volta completato il download, puoi rinominare il file e quindi caricarlo su Shopify.