Dans ce tutoriel, réalisé avec la version 2019 de Substance Painter, nous allons voir comment regrouper un ensemble de Layers dans un Smart Material et enregistrer cet élément dans le Shelf du logiciel afin de pouvoir le réutiliser avec des modèles 3D similaires lors de futures sessions Substance Painter.
L'audio de ce tutoriel n'est pas disponible en Français. Vous pouvez regarder ci-dessous la vidéo avec l'audio en Anglais et des sous-titres en Français, en Anglais et dans d’autres langues. Sous la vidéo, vous trouverez la transcription traduite en Français.
Transcription de la vidéo
Bonjour à tous ! Dans ce tutoriel, réalisé avec la version 2019 de Substance Painter, nous allons voir comment regrouper un ensemble de Layers dans un Smart Material et enregistrer cet élément dans le Shelf du logiciel afin de pouvoir le réutiliser avec des modèles 3D similaires lors de futures sessions Substance Painter.
J’ai créé un projet Substance à l’aide du modèle PBR – Metallic Roughness (Allegorithmic) et des autres paramètres par défaut, en important notamment un modèle 3D représentant un emballage cadeau. Le modèle contient deux composants : l’emballage lui-même et le nœud en ruban. Il se compose d’un seul objet 3D et de deux Texture Sets, c’est-à-dire deux Materials.

Il est possible de créer plusieurs variantes de la combinaison emballage et ruban sous forme de modèles 3D. Il est donc logique de définir deux bons matériaux dans Substance puis d’enregistrer cette combinaison pour la réutiliser rapidement dans d’autres projets. Cela nous fournit un point de départ fiable qui a déjà été testé. C’est exactement ce que nous allons faire dans ce tutoriel !
Tout d’abord, avec le Texture Set « ribbon_bow » sélectionné, je définis le matériau du nœud. Dans ce cas, j’utilise le matériau « Silk Smooth Red » de Substance, en réglant la valeur Scale sur 3 dans Properties > Fill > Fill et, dans la section Advanced Parameters de Properties > Fill > Material, en définissant la couleur sur RGB 0.57, 0.52 et 0.49.

Dans l’onglet Layers, toujours à l’intérieur du Texture Set « ribbon_bow », j’ajoute maintenant le Material destiné à l’emballage. Dans mon cas, j’ajoute le matériau « Cardboard Paper », en réglant à nouveau l’échelle du matériau sur 3 et en modifiant la couleur en RGB 0.23, 0.22 et 0.31.

J’ajoute ensuite un masque entièrement noir aux deux Materials en cliquant avec le bouton droit sur le matériau dans l’onglet Layers puis en sélectionnant « Add Black Mask ». Le but de cette opération est simple : je souhaite regrouper le Material et l’enregistrer de façon permanente dans le Shelf. Je désactive donc temporairement les deux couches. Ainsi, lorsque je les importerai plus tard dans une autre Texture Set List, je pourrai recréer les masques à partir de zéro.

Je sélectionne les deux matériaux dans Layers à l’aide d’une sélection multiple en cliquant avec le bouton gauche sur la première Layer, puis en maintenant la touche SHIFT enfoncée et en cliquant sur les autres Layers pour les ajouter à la sélection. Je fais ensuite un clic droit et je choisis « Group Layers » (raccourci : CTRL+G) afin de placer les Layers dans un dossier qui portera par défaut le nom « Folder 1 ».

En double-cliquant sur le nom du dossier, je peux le renommer, par exemple en « gift_bag_and_ribbon », en utilisant un nom explicite afin de retrouver facilement le matériau plus tard.

À ce stade, je fais un clic droit sur le dossier et, dans le menu qui apparaît, je choisis « Create Smart Material ».

Substance Painter ouvre alors l’onglet Smart Materials dans le Shelf en mettant en évidence l’élément que nous venons de créer.

Cet élément sera désormais également disponible dans les futures sessions Substance Painter avec les autres ressources de cette catégorie. Il existe cependant une différence importante. Les Smart Materials natifs de Substance sont stockés dans le sous-dossier « resources/shelf/allegorithmic/smart-materials » du logiciel, généralement situé dans le répertoire d’installation d’Allegorithmic si vous avez conservé le chemin d’installation par défaut. Les Smart Materials créés avec « Create Smart Material », en revanche, sont stockés dans « [nom_utilisateur]/Documents/Allegorithmic/Substance Painter/Shelf/smart-materials », c’est-à-dire dans le dossier Documents de l’utilisateur.
Il est utile de connaître cet emplacement pour effectuer des sauvegardes ou simplement pour copier et partager un Smart Material personnalisé. Vous savez maintenant exactement où le trouver !

REMARQUE : pour supprimer un Smart Material à la fois de la liste et du disque, par exemple parce que vous avez créé une meilleure version ou que vous souhaitez simplement garder la liste organisée, faites un clic droit sur l’élément puis choisissez « Delete ». Vous pouvez également renommer un Smart Material en faisant un clic droit dessus puis en saisissant un nouveau nom dans le champ « Name » du menu qui apparaît.

Le sujet des Smart Materials est en réalité très vaste et ces derniers sont des outils extrêmement puissants. Dans ce tutoriel, nous examinons un cas d’utilisation très simple. En effet, nous nous contentons de les utiliser pour stocker un groupe de Layers et de masques, sans rien de particulièrement avancé. Dans d’autres tutoriels, je montrerai comment utiliser des Smart Materials intégrant des masques, des filtres et d’autres effets intéressants. Pour l’instant, restons concentrés sur le sujet de ce tutoriel.
Sans même enregistrer le projet actuel, je crée un nouveau projet Substance à partir d’un fichier source différent. Dans cet exemple, il s’agit d’une version plus courte et plus large de l’emballage cadeau.

Je supprime la Layer par défaut dans l’onglet Layers pour chaque Texture Set. Dans ce cas également, l’objet contient deux Materials nommés « paper_bag » et « ribbon_bow ». Cependant, au lieu de rechercher depuis zéro des matériaux pour l’emballage et le ruban, je me souviens que j’ai précédemment créé un groupe de Materials dont les paramètres conviennent à ce projet. J’ouvre donc l’onglet Smart Materials et je commence à taper, par exemple, « ribbon ».

À ce stade, je fais glisser le Smart Material dans l’onglet Layers des deux Texture Sets et, à l’aide des masques, plus précisément en définissant en blanc le masque du matériau que je souhaite utiliser pour chaque Texture Set, je peux appliquer le matériau souhaité à chaque Texture Set.


L’exemple présenté ici est relativement simple et, comme je l’ai déjà mentionné, les Smart Materials peuvent servir à créer des matériaux bien plus sophistiqués. Cependant, le concept fondamental mérite d’être retenu : regrouper des éléments pouvant inclure des Layers, des Fill Layers et des Materials, chacun pouvant contenir des masques ou d’autres effets, dans un dossier ou dans une hiérarchie de dossiers imbriqués. Ensuite, enregistrer ce groupe à l’aide de « Create Smart Material » afin de réutiliser rapidement la même configuration dans d’autres projets.
Voilà qui conclut ce tutoriel ! Comme toujours, n’hésitez pas à laisser vos questions, commentaires ou demandes de clarification dans les commentaires de la vidéo YouTube. À la prochaine !