Correspondance par nom
Matching By Name est le nom d’une méthode de filtrage qui peut être utilisée dans Substance Bakers pour isoler les maillages à faible et à haut poly en fonction de leur nom.
Cette fonctionnalité est très utile pour éviter le débordement de la géométrie les unes sur les autres pendant le processus de baking afin d’obtenir des textures propres. Elle évite d’avoir à éloigner les maillages (souvent appelés « exploser ») pour obtenir le même résultat.
Quand utiliser la correspondance par nom
baking de map normal avec saignement de maillage
Dans cet exemple, le casque au-dessus de la tête du personnage se fond dans la face du personnage.
En activant Correspondance par nom, nous pouvons ignorer le casque et baker correctement la face. Ce résultat est basé sur le paramètre de correspondance principal.
Ignorer la face arrière de la géométrie flottante
Dans cet exemple, les « boutons » en haut de la boîte sont une géométrie flottante, ils ne sont pas reliés au maillage high poly. Par conséquent, ils convertiront des ombres par défaut sur la zone située sous eux qui affichera la bordure de la géométrie.
En activant l’option Correspondance par nom pour le paramètre Ignorer l’arrière-plan, nous pouvons baker l’ambient occlusion tout en ignorant la zone sous les boutons pour lui donner l’aspect d’une seule boîte.Ce résultat est basé sur l’utilisation du paramètre Ignorer l’arrière-plan.
Fonctionnement De La Correspondance Par Nom
Le système de correspondance par nom fonctionne en lisant le nom de la géométrie dans les maillages poly inférieur et supérieur et en utilisant un mot-clé (suffixe) pour identifier/faire correspondre les noms. Par défaut, les bakers utilisent le suffixe spécifique mais peuvent être modifiés (voir ci-dessous).
Les suffixes actuellement pris en charge sont :
Voici quelques règles à prendre en compte pour que cette fonctionnalité fonctionne correctement :
- La correspondance par nom doit être activée dans Paramètres communs, car elle est désactivée par défaut.
- Un paramètre de correspondance secondaire par nom peut être activé dans certains bakers (tels que Ambient occlusion), car ils produisent des rayons secondaires.
- La correspondance est sensible à la casse, ce qui signifie qu’un maillage nommé « Vela » ne correspondra pas à un autre nommé « vela ».
- Plusieurs maillages peuvent être mis en correspondance en fonction de l’emplacement du suffixe dans le nom de la géométrie.
Vous trouverez ci-dessous des exemples de fonctionnement de la correspondance (à l’aide du suffixe par défaut) :
- body_low
- body_high
- body_high_top
- body_high_1
- body_high_2
- corps-haut
- body_top_high
- Head_low
- Head_high
- head_high
- Leg_low_top
- Jambe_haut
- Leg_high_top
- Leg_high_high_top
- Leg_top_high
Configuration des bakers
Activation de la correspondance par nom
La correspondance par nom peut être activée dans les paramètres communs des paramètres de Baker :
- Ouvrez la fenêtre de Baking (via les paramètres de Jeu de textures).
- Affichez les paramètres communs.
- Modifiez le paramètre Correspondance de « Toujours » à « Par nom de Maillage ».
- Ouvrez la fenêtre de Baking (en cliquant avec le bouton droit de la souris sur un maillage lié dans la fenêtre de l’Explorateur).
- Modifiez le paramètre Correspondance de « Toujours » à « Par nom de Maillage ».
Modification des noms des suffixes
Les suffixes par défaut sont _low et _high et peuvent être modifiés comme suit :
- Substance Painter : dans la fenêtre de Baking, dans les paramètres courants.
- Substance Designer : dans les paramètres du projet, sous les paramètres de Baking.
Maillages à haute densité de zBrush
Les maillages à polyvalence élevée exportés à partir de zBrush peuvent être utilisés pour le baking avec la fonction Correspondance par nom, mais certains paramètres peuvent être suivis :
Les fichiers OBJ exportés par zBrush ne fonctionneront pas par défaut avec Correspondance par nom. Au lieu de cela, il est possible d’indiquer à Substance Painter d’utiliser le nom de fichier du maillage pour faire correspondre les maillages par nom.Pour ce faire, assurez-vous de :
- Désactivez le paramètre de groupe (Grp) pour le sous-outil each.
- Nommez le fichier OBJ de manière appropriée (ex : body_high.obj).