Qu’est-ce que le Baking ?
(Crédits : Paolo Cignoni - CC BY-SA 1.0)
Baker est le nom du processus concernant l’enregistrement d’informations relatives à un Maillage 3D dans un fichier de texture (bitmap). La plupart du temps, ce processus implique un autre maillage. Dans ce cas, les informations du premier maillage sont transférées sur le deuxième maillage UVs puis sauvegardées dans une texture.
Bien que certaines applications puissent prendre en charge les informations de baking dans les propriétés du maillage (telles que les couleurs du vertex), Substance Bakers permet uniquement de baker les informations jusqu’à une texture. Cependant, ils peuvent lire les propriétés du maillage et les baker en textures (comme les couleurs du vertex).
Le baking est-il nécessaire ?
Les logiciels de Substance génèrent des textures qui peuvent être améliorées en utilisant des informations relatives à la géométrie du maillage.
De nombreux filtres et matériaux peuvent s’adapter à la géométrie spécifique d’un Maillage 3D en observant les textures bakées. Le Baking peut fournir des informations sur les ombres ambiantes, les contours de la géométrie, etc.
Par exemple : une vieille voiture peut avoir une rouille appliquée en bas parce qu’elle n’a pas bougé pendant un certain temps. Baker la carte de position permettra de savoir où se trouve le fond sur le maillage qui alimentera le générateur de rouille et produira la texture adaptée.
Comment fonctionne le baking ?
Chaque baker effectue des actions spécifiques afin de générer son propre baking, mais en général le processus de traitement implique deux méthodes possibles :
- Baker sur un seul maillage : s’appuie sur le maillage actif pour générer des informations.
- Baking d’un maillage à un autre : calcul des informations d’un maillage source et transfert du résultat à un autre.
Ce processus de baking repose sur les propriétés du maillage, c’est pourquoi le maillage doit être propre et exempt de tout défaut possible dans sa géométrie.
Quel type d’information pouvez-vous baker ?
De nombreux types d’informations peuvent être bakés. Cependant, en général, seul un ensemble spécifique est nécessaire, car ils peuvent être extrapolés pour créer un résultat plus avancé ultérieurement. C’est pourquoi il existe un type commun de processus de baking qui peut être trouvé dans plusieurs logiciels.
A titre d’exemple, un logiciel de Substance peut générer les informations suivantes :
- Ambient occlusion (ombres ambiantes)
- Informations sur la normale (variations des détails de surface stockées sous forme de directions vectorielles)
- Direction (haut ou bas, gauche ou droite, etc.)
- Courbure (arêtes et cavités de la géométrie)
- Position (position relative de la géométrie dans un cube normalisé)
Reportez-vous à la documentation de chaque baker pour plus d’informations.
Différence entre « normal » et « provenant des Bakers du maillage »
Selon le processus, les bakers utilisent différentes implémentations. En règle générale, les bakers de maillage s’appuient sur des techniques de raytracing pour extraire et projeter des données d’un modèle à l’autre.