FXMaps
Le nœud FX-Map permet la création d’images procédurales. C’est l’une des caractéristiques les plus puissantes de la technologie de Substance.
Un FX-Map représente un type spécial de graphe, connu sous le nom de chaîne Markov. Les chaînes de Markov représentent un processus de base simple : répliquer et subdiviser une image à plusieurs reprises. À chaque étape, une image peut être pivotée, translatée et fusionnée à volonté. Les résultats peuvent aller de simples motifs à des bruits complexes. FX-Maps constitue la base de nombreuses Substances d’exemple installées avec Substance 3D Designer.
Création de graphes FX-Map
Si vous voulez voir un graphe FX-Map, ajoutez simplement un nœud FX-Map à un graphe de Substance, puis cliquez avec le bouton droit sur le nœud et appuyez sur CMD + E (OS X) ou CTRL + E (Windows) pour ouvrir son graphe. Ce graphe FX-Map apparaîtra dans un nouvel onglet du panneau Graphes. Vous pouvez basculer entre ce graphe et le graphe Substance en cliquant sur l’onglet.
À quoi servent les FX-Maps ?
Les utilisations les plus courantes de FX-Maps sont la création de motifs répétitifs, tels que des bandes et des briques, et de bruits, tels que des bruits de Perlin, de Brownie et de Gauss. Les bruits sont particulièrement utiles pour la création de textures naturelles organiques comme le dirt, le dust, les bétons, les surfaces en pierre, les éclaboussures de liquide, etc.
Les graphes FX-Map ne fonctionnent pas de la même manière que les graphes de Substance : dans les graphes de Substance, chaque nœud est indépendant et ne connaît pas sa position dans le graphe global, pas plus qu’il ne se soucie d’où viennent ses données d’image ou de où elles vont.
Nous examinerons plus en détail chacun des trois nœuds de graphe FX-Map dans le chapitre suivant, mais brièvement, chaque nœud FX-Map offre l’une des trois opérations suivantes :
Quadrant
À cette étape du graphe, l’image est divisée en quatre quadrants. Il s’agit du type de nœud le plus courant. Une chaîne de nœuds de quadrant peut créer des images très complexes, ainsi que des motifs complexes.
En fait, les nœuds du quadrant représentent un niveau (ou octave) dans un graphe à quatre arbres. Les graphes FX-Map masquent cette arborescence en représentant chaque niveau de l’arborescence avec un seul quadrant : chaque fois que vous connectez un nœud de quadrant à un autre, vous créez en fait un niveau d’arborescence complet.
La raison de cette technique de « triche » est de supprimer la nécessité de représenter chaque nœud à chaque niveau d’un arbre individuellement : après seulement quatre couches de profondeur, vous auriez besoin d’utiliser 4 x 4 x 4 x 4 nœuds, ce qui représente 256 nœuds individuels ! Au lieu de cela, chaque nœud du quadrant « sait » à quel niveau il se trouve dans l’arbre et génère son imagerie en conséquence.
Cela n’aura probablement pas beaucoup de sens pour de nombreux lecteurs, mais nous allons entrer dans les détails sous peu.
Itérer
Répète l’image passée dans le connecteur droit sur l’image passée dans le connecteur gauche selon le nombre d’itérations défini.
Ce nœud est le plus souvent utilisé avec un ou plusieurs graphes de fonctions dynamiques pour déplacer ou faire pivoter l’image d’entrée d’une manière ou d’une autre à chaque itération.
Basculer
Il prend deux entrées et bascule simplement entre l’une ou l’autre, comme défini par son paramètre Sélecteur. Comme pour le nœud Itérer, le paramètre Sélecteur est souvent choisi par une fonction dynamique.
Variables système FX-Maps
FX-Maps prend en charge les variables système. Ces variables commencent toujours par un symbole de dollar (« $ ») et sont les suivantes :