Création de fichiers GLB à l’aide de Blender et de Substance Painter

Depuis la version 2.8, Blender peut exporter des fichiers GLB qui peuvent être ajoutés à un produit dans l’interface administrateur Shopify. Pour en savoir plus, consultez le manuel de Blender.

Pour les versions antérieures de Blender, vous pouvez combiner Blender et Substance Painter pour exporter un fichier GLB.

Préparer votre modèle pour l’exportation dans Blender

Pour préparer votre modèle pour l’exportation, vous devez vous assurer qu’il s’agit d’un maillage unique et qu’une seule texture lui est appliquée.

Étapes :

  1. Cliquez sur Fichier > Importer, puis sélectionnez le format de fichier correct pour votre modèle.
  2. Sélectionnez le fichier de votre modèle, puis cliquez sur Importer.
  3. Tout en maintenant la touche Maj enfoncée, cliquez avec le bouton droit sur chaque objet de votre scène, puis appuyez sur Ctrl + J pour les joindre en un seul maillage.
  4. Dépliez le modèle dans l’espace UV 0-1. Assurez-vous qu’aucun UV ne se chevauche :
    Dans l’Éditeur UV/Image, assurez-vous que toutes les coordonnées UV sont disposées sur la grille.
  5. Dans l’éditeur Propriétés, cliquez sur l’icône des matériaux.
  6. Cliquez sur le + bouton pour ajouter un nouvel emplacement de matériau :
    Le bouton « Ajouter un emplacement de matériau » se trouve dans la partie supérieure du volet « Matériau ».
  7. Cliquez sur Nouveau.

Exporter le maillage à partir de Blender

  1. Cliquez sur Fichier > Exporter > FBX (.fbx).
  2. Saisissez le chemin d’accès où vous souhaitez exporter le fichier.
  3. Assurez-vous d’utiliser les paramètres d’exportation suivants :
    Version : FBX 7.4 binaire. Échelle : 1,0. Appliquer les mises à l’échelle : Toutes locales. Avant : -Z Avant. Haut : Y Haut. Mode Chemin : Auto. Mode Lot : Désactivé.
  4. Cliquez sur Exporter FBX.

Importer et préparer le fichier FBX dans Substance Painter

  1. Créez un nouveau projet Substance Painter en cliquant sur Fichier > Nouveau.
  2. Dans la boîte de dialogue Nouveau projet, cliquez sur Sélectionner pour choisir un maillage.
  3. Sélectionnez le fichier FBX que vous avez exporté à partir de Blender, puis cliquez sur Ouvrir.
  4. Dans la fenêtre Nouveau projet, cliquez sur OK.
  5. Vérifiez que vous avez bien exporté votre maillage en contrôlant qu’il n’y a qu’un seul ensemble de textures dans le panneau Liste des ensembles de textures .
  6. Dans le panneau Paramètres de l’ensemble de textures , cliquez sur le bouton + pour ajouter des canaux :
    Le bouton + se trouve à côté du titre Canaux. Ce bouton ouvre un menu déroulant qui affiche les canaux supplémentaires disponibles.
    • Requis : Occlusion ambiante.
    • Facultatif : Émissif. Ajoutez ce canal si votre modèle comporte des composants qui émettront de la lumière.
    • Facultatif : Opacité. Ajoutez ce canal si votre modèle comporte des composants qui seront transparents.
  7. Dans le panneau Paramètres de l’ensemble de textures, cliquez sur Calculer les cartes de maillage.
  8. Appliquez les textures sur le modèle.

Plusieurs ensembles de textures

Lorsque vous importez le fichier FBX dans Substance Painter, il ne doit y avoir qu’un seul ensemble de textures :

Les ensembles de textures sont répertoriés dans le panneau Liste des ensembles de textures.

Si plusieurs ensembles de textures s’affichent, cela signifie que l’un des problèmes suivants s’est produit lors de l’exportation du maillage depuis Blender :

  • Le maillage n’a pas été combiné en un seul objet.
  • Plus d’une texture a été attribuée au maillage.

Si tel est le cas, exportez à nouveau votre modèle à partir de Blender et assurez-vous que le maillage est un objet unique et qu’une seule texture lui est attribuée.

Exporter le fichier glTF à partir de Substance Painter

  1. Cliquez sur Fichier > Exporter les textures.

  2. Dans le menu déroulant Configuration, sélectionnez glTF PBR Metal Roughness.

  3. Choisissez l’emplacement où vous souhaitez enregistrer vos textures.

  4. Choisissez une taille de document pour déterminer la taille des fichiers de texture.

  5. Cliquez sur Exporter.

Compression des fichiers de texture

Une fois le modèle exporté, vous devriez disposer des fichiers suivants :

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

Lorsque vous utilisez la configuration glTF PBR Metal Roughness, Substance Painter n’exporte les fichiers de texture qu’au format PNG. Pensez à compresser les fichiers de texture et à convertir au format JPG les textures qui n’ont pas besoin de canal alpha. Cela permet de réduire la taille totale du fichier, et des fichiers de plus petite taille permettent des vitesses de téléchargement plus rapides et des interactions plus fluides.

Il est préférable que la taille de votre fichier ne dépasse pas 4 Mo.

Créer un fichier GLB

  1. Rendez-vous à l’adresse https://glb-packer-old.glitch.me/.
  2. Faites glisser-déposer les fichiers que vous avez exportés de Substance Painter sur la page web de GLB Packer.

Un fichier nommé out.glb sera téléchargé sur votre ordinateur. Une fois le téléchargement terminé, vous pouvez renommer le fichier, puis le charger sur Shopify.