Les systèmes de dispersion procédurale pure peuvent générer des résultats uniformes et répétitifs. Pour des scénarios comme un champ d'herbe ou un lit de roches, un contrôle artistique plus direct est nécessaire. Une technique efficace combine la puissance de Geometry Nodes avec la précision de la peinture manuelle d'attributs. Cela permet de définir des zones de plus grande densité ou taille de manière organique, intégrant le meilleur des deux approches : l'automatisation et la direction artistique.
Implémentation technique : attributs peints et nœuds 🛠️
Le processus commence sur la maille de base, en créant deux attributs personnalisés : densité et échelle. En utilisant le mode Weight Paint, on peint des valeurs sur la surface, où le blanc représente la valeur maximale et le noir la minimale. Dans Geometry Nodes, ces attributs sont capturés avec le nœud Capture Attribute ou Sample Texture. L'attribut échelle se connecte directement à un nœud Scale Instances. Pour la densité, la valeur peinte est utilisée comme seuil dans un nœud Compare, filtrant les points générés par Distribute Points on Faces avant l'instanciation.
Quand l'herbe demande un retouche de lumières et d'ombres 🌱
C'est le moment où tu te rends compte que ton gazon procédural a des calvities et des zones de croissance incontrôlée, comme un jardin abandonné par quelqu'un qui ne savait utiliser que la touche aléatoriser. Maintenant, au lieu de discuter avec des bruits et des paramètres, tu prends le pinceau de poids comme un paysagiste divin, donnant des touches de vert ici et là. L'ironie est que, pour que quelque chose semble naturel, à la fin il faut le peindre à la main, presque comme si les algorithmes avaient besoin d'un peu d'aide artisanale pour ne pas se comporter comme des robots.