Les graphes Substance qu'elle n'a jamais publiés

`

Février 2025. Une texture artist que je suis depuis longtemps a accepté de me montrer ses graphes Substance privés. Pas ceux de son portfolio, ceux qu'elle utilise vraiment en production. La différence est brutale. Les graphes publics sont propres, didactiques. Les graphes privés ressemblent à du code legacy, avec des commentaires cryptiques et des sous-graphes nommés "fix_v3_final_vraiment".

Son graphe de béton vieilli fait 340 nodes. Il a grandi organiquement sur deux ans, à chaque fois qu'un directeur artistique demandait une variation spécifique. Elle n'a jamais pris le temps de le rationaliser parce qu'il fonctionne. Les six premiers nodes sont désactivés mais elle refuse de les supprimer, "au cas où".

Ce qui rend ses textures particulières, ce sont les micro-variations qu'elle injecte partout. Elle ne laisse jamais un paramètre avec une valeur fixe. Même la rugosité de base fluctue légèrement avec un Perlin noise à échelle 15. Le détail est imperceptible sur une surface isolée, mais sur un mur de vingt briques, ça tue la répétition.

Elle a développé un système de masques en cascade qui me dépasse encore. Chaque type d'usure génère son propre masque : l'eau qui coule, le frottement mécanique, l'exposition UV, la pollution atmosphérique. Ces masques se combinent avec des blend nodes customisés qui respectent la logique physique. L'eau ne crée pas d'usure là où il y a déjà de la rouille, par exemple.

Pour les performance, elle pré-calcule tout ce qui peut l'être. Ses graphes ont souvent des dizaines de Transform 2D nodes au début, juste pour établir les échelles relatives une fois pour toutes. Elle exporte systématiquement en 2K même si le projet cible du 4K, parce qu'elle sait que ça finira downscalé de toute façon.

Elle ne vend jamais ces graphes. Trop spécifiques, trop fragiles, trop dépendants de sa façon de penser.

`