Passer des heures à dupliquer manuellement de la géométrie, à la remodeler ou à animer des mouvements répétitifs dans Blender n’est pas vraiment amusant. Certains workflows fonctionnent comme ça : vous devez refaire des tâches répétitives encore et encore, avec seulement de légères variations.
Mais il existe une façon plus intelligente et plus rapide de créer des effets procéduraux : les geometry nodes. Ils peuvent sembler intimidants et demander du temps pour être maîtrisés, mais à la fin de cet article, vous saurez ce que sont les geometry nodes, pourquoi ils comptent, et comment commencer à les utiliser dans vos propres projets Blender.
Que sont les Geometry Nodes ?
Les Geometry Nodes sont la manière de Blender de vous permettre de créer et de manipuler des modèles de façon procédurale. Au lieu de modifier directement les objets maillage, vous connectez des nœuds visuels qui définissent des opérations comme l’instanciation, la transformation ou la dispersion d’objets, le tout de manière non destructive et modulaire.

Chaque nœud effectue une petite tâche, mais une fois connectés, ils peuvent produire des résultats incroyablement détaillés : de forêts constituées de milliers d’arbres randomisés à des traînées de particules animées ou des motifs architecturaux. Les Geometry Nodes vous permettent de construire une fois et de tout contrôler grâce à des paramètres ajustables.
Pourquoi les Geometry Nodes sont importants
Les workflows traditionnels de modélisation et d’animation reposent souvent sur des ajustements manuels qui prennent du temps, où chaque changement ou variation nécessite des modifications directes sur le modèle. Les Geometry Nodes révolutionnent ce processus en introduisant un contrôle procédural : un système qui permet de générer et de modifier dynamiquement des modèles via des valeurs d’entrée, du hasard ou des relations mathématiques.
Cette approche offre plusieurs avantages majeurs. Elle vous rend plus productif en vous permettant de mettre à jour ou randomiser instantanément des scènes complexes sans avoir besoin de tout reconstruire depuis zéro. Elle apporte aussi de la flexibilité à votre pipeline, car les paramètres peuvent être ajustés à n’importe quelle étape de la production. Les Geometry Nodes ouvrent la porte à l’expérimentation pour produire des formes, des motifs et des effets complexes qu’il serait difficile, voire impossible, d’obtenir à la main — comme générer une grande zone d’herbe. Cette fonctionnalité est idéale pour de la modélisation à grande échelle, comme les simulations de foule ou les environnements naturels réalistes.
Vous pouvez trouver le code source complet de l’exemple d’intégration Blender–Kitsu présenté dans ce guide sur notre GitHub :
🔗 https://github.com/cgwire/blender-scripting-geometry-nodes
Ajouter un Geometry Node
Je sais que le concept peut paraître intimidant, mais donnez-moi 5 minutes et nous créerons votre première configuration de geometry node.
- Ouvrez un nouveau projet Blender avec un cube par défaut.
- Dans l’onglet Geometry Nodes, cliquez sur New pour créer un nouveau groupe de geometry nodes.

Vous verrez maintenant un arbre de nœuds vide dans l’espace de travail de l’éditeur Geometry Node, avec deux nœuds par défaut : Group Input et Group Output. Ils représentent le début et la fin de votre flux de données : la géométrie arrive, est modifiée, puis sort.
Pour voir votre configuration en action, il vous suffit d’ajouter votre premier nœud :
- Cliquez sur Add → Geometry → Operations → Transform Geometry.
- Connectez le Group Input → Transform Geometry → Group Output.
- Réglez les valeurs de translation ou d’échelle dans le nœud Transform.

Vous verrez immédiatement votre objet bouger ou changer de taille dans l’aperçu. Félicitations, vous venez de construire votre premier modificateur procédural !
Les Geometry Nodes se répartissent en plusieurs grandes catégories, chacune gérant différents aspects de votre scène. Considérez ces catégories comme des boîtes à outils : chacune se concentre sur un type de tâche différent, de la génération de formes au contrôle des données ou des opérations mathématiques en coulisses.
Voici un aperçu rapide des différents types de nœuds pour trouver ceux dont vous avez besoin pour un nouveau workflow :
1. Nœuds d’entrée (Input Nodes)
Les nœuds d’entrée fournissent les informations de départ pour votre arbre de nœuds. Ils importent des données existantes provenant de votre objet ou de votre scène, comme la position, la normale, l’index ou les informations sur l’objet, que d’autres nœuds peuvent utiliser pour calculer ou transformer la géométrie.
Par exemple, un nœud Input → Scene → Object info vous donne toutes les informations nécessaires sur une instance d’objet pour effectuer des calculs.
Lors de la création d’un nouvel arbre de nœuds, Blender ajoutera toujours un nouveau nœud Group Input représentant le groupe de modèles de la scène actuelle.
2. Nœuds de sortie (Output Nodes)
Les nœuds de sortie définissent ce que quitte votre système de nœuds : la géométrie finale que Blender rend ou affiche. Le nœud Group Output est le plus courant : il relie le résultat de l’ensemble de votre réseau de nœuds à votre objet dans la vue.
D’autres sorties spécialisées (comme Material Output dans les configurations de shader) transmettent des données à différentes parties du système de Blender. Dans les Geometry Nodes, l’étape de sortie détermine quelle géométrie, quelles instances ou quelles attributs sont visibles dans le résultat.
3. Geometry Nodes
Les geometry nodes modifient directement, combinent ou génèrent de la géométrie : les formes réelles de votre scène.
Ce sont le cœur de la modélisation procédurale. Au lieu de sculpter à la main, vous pouvez créer des systèmes qui génèrent automatiquement de la géométrie, puis les ajuster plus tard sans détruire votre maillage de base.
4. Nœuds de maillage (Mesh Nodes)
Les nœuds de maillage se concentrent sur un contrôle fin des structures de maillage : les sommets, arêtes et faces qui composent votre géométrie. Ils vous permettent d’accéder et de modifier des éléments de maillage spécifiques ou de convertir des types de géométrie.
Quand vous avez besoin d’un contrôle précis de la topologie, choisissez les mesh nodes. Ils sont parfaits pour des tâches de modélisation procédurale comme créer des grilles, manipuler des boucles d’arêtes, ou générer une nouvelle topologie à partir de maillages existants.

5. Nœuds d’instance (Instance Nodes)
Les nœuds d’instance créent des copies (instances) d’objets, dispersées sur des surfaces ou sur des points. Des nœuds comme Instance on Points ou Realize Instances gèrent ce type de tâche.
L’instanciation fait partie des fonctionnalités les plus puissantes des Geometry Nodes, car elle vous permet de dupliquer des milliers d’objets (comme des arbres, des rochers ou des particules) sans ralentir votre scène : vous ne rendez qu’une seule copie « réelle », tout en la référencent plusieurs fois.

6. Nœuds d’attribut (Attribute Nodes)
Les nœuds d’attribut contrôlent ou transmettent des propriétés personnalisées attachées à la géométrie, comme la couleur, l’échelle ou des valeurs aléatoires par point. Ces attributs peuvent être utilisés pour piloter des transformations, des matériaux ou des effets.
Les attributs vous permettent d’ajouter de la variation et du contrôle à vos systèmes procéduraux. Vous pouvez randomiser la taille des objets dispersés, changer différemment la couleur des particules, ou lier des effets de matériau aux données de géométrie.
7. Utilitaires et champs (Utilities and Fields)
Les nœuds utilitaires gèrent la logique et les opérations mathématiques derrière votre réseau de géométrie. Ils incluent des opérations comme Math, Vector Math, Compare ou Map Range, et sont souvent utilisés pour traiter ou contrôler les entrées d’autres nœuds, comme dans un langage de programmation.
Ce sont les « cerveaux » de votre configuration : ils vous permettent d’établir des relations, de créer des dégradés, de randomiser des valeurs, etc.
8. Nœuds de courbe (Curve Nodes)
Les nœuds de courbe fonctionnent avec une géométrie basée sur les courbes : lignes, splines ou chemins. Ils sont utiles pour générer des câbles, des lianes, des routes ou des traînées de mouvement abstraites. Des nœuds comme Resample Curve, Curve to Mesh et Set Curve Radius vous permettent d’ajuster la forme, la résolution ou l’épaisseur des courbes de façon procédurale.
Les courbes peuvent aussi piloter l’instanciation : vous pouvez placer des objets le long d’un chemin ou animer leur mouvement dans le temps.

9. Nœuds Grease Pencil
Les nœuds Grease Pencil intègrent le système de dessin 2D de Blender dans le workflow des Geometry Nodes. Vous pouvez modifier procéduralement des tracés, convertir des dessins en géométrie, ou appliquer des effets comme le bruit, l’extrusion, ou la déformation à des lignes 2D.
Ces nœuds font le pont entre l’animation 2D et le design procédural, offrant aux artistes de nouvelles façons de styliser des motion graphics ou des scènes hybrides 2D/3D.
10. Nœuds de point (Point Nodes)
Les nœuds de point manipulent des points individuels dans votre géométrie : les éléments de base qui servent à disperser, positionner ou transformer des instances. Vous pouvez ajouter, déplacer ou faire pivoter des points, ou attribuer des attributs comme la couleur ou l’échelle à chacun.
Par exemple, Distribute Points on Faces génère des points placés uniformément ou aléatoirement sur une surface, qui peuvent ensuite servir de positions de placement pour des instances comme de l’herbe ou des particules.
11. Nœuds de volume (Volume Nodes)
Les nœuds de volume vous permettent de créer et de manipuler des données volumétriques comme le brouillard, la fumée ou des champs de densité procéduraux. Vous pouvez les utiliser pour générer des textures 3D, modeler des nuages, ou remplir une géométrie avec des effets basés sur la densité. Ils ouvrent la porte à des effets atmosphériques ou organiques qui dépassent largement la modélisation de surface.
12. Nœuds de matériau (Material Nodes)
Les nœuds de matériau assignent ou modifient des matériaux et des données de shading. Les nœuds Set Material ou Material Index vous permettent d’appliquer dynamiquement différents matériaux en fonction d’attributs, de graines aléatoires, ou de régions de votre modèle.
Cela facilite par exemple le codage couleur de parties d’une structure ou l’assignation procédurale de matériaux à des objets dispersés.
13. Nœuds de texture (Texture Nodes)
Les nœuds de texture échantillonnent ou génèrent des textures procédurales qui peuvent piloter des transformations de géométrie ou des variations visuelles. Ils peuvent fournir des masques en niveaux de gris, des motifs de bruit ou des dégradés qui influencent l’échelle, le déplacement ou la couleur.
En combinant des données de texture avec des nœuds de mathématiques ou d’attributs, vous pouvez créer une randomisation naturelle pour des terrains irréguliers, des surfaces ondulées ou une distribution à motifs.
14. Nœuds de groupe (Group Nodes)
Les nœuds de groupe regroupent plusieurs nœuds dans une unité réutilisable. Ils sont essentiels pour organiser des configurations complexes et garder vos arbres de nœuds propres. Vous pouvez exposer des paramètres sur les entrées/sorties du groupe pour qu’ils soient ajustables, transformant ainsi votre configuration personnalisée en un « super nœud ».
Une fois que vous commencez à construire vos propres groupes, vous n’utilisez plus seulement les Geometry Nodes : vous créez vos propres outils procéduraux.
15. Nœuds de cheveux (Hair Nodes)
Les nœuds de cheveux sont conçus pour générer, coiffer et contrôler des systèmes de cheveux ou de fourrure procéduraux. Ils donnent accès à la longueur des mèches, à la densité et aux attributs de grooming, vous permettant de simuler tout, des champs d’herbe aux cheveux d’un personnage.
Ces nœuds remplacent les anciens workflows basés sur les particules par une approche moderne et procédurale, intégrée de manière transparente au nouveau système de cheveux de Blender.

Conclusion
Les Geometry Nodes peuvent sembler abstraits ou intimidants au premier abord, mais ce sont parmi les fonctionnalités les plus passionnantes de Blender. Une fois que vous comprenez comment combiner les nœuds, vous pouvez générer des animations entières, des environnements ou des effets visuels pilotés par une logique procédurale plutôt que par des modifications manuelles.
Ne vous sentez toutefois pas obligé de tout mémoriser. La plupart des configurations de Geometry Nodes s’appuient sur quelques nœuds clés que vous prendrez naturellement en main au fur et à mesure que vous expérimentez.
Dans notre prochain article, nous irons plus loin : vous apprendrez à créer vos propres groupes de nœuds personnalisés à l’aide de scripts afin d’automatiser des effets tout en réduisant la complexité de vos workflows pour des pipelines d’animation uniques.


