Blender Geometry Nodes : comment disperser des pierres sur un terrain sans les superposer ?

apprenez à disperser des rochers avec les geometry nodes de blender sans chevauchement, pour créer des paysages naturels et harmonieux.

En bref

  • Le réglage central pour éviter les pierres qui se chevauchent est l’échantillonnage de Poisson, associé à une distance minimale adaptée à leur taille.
  • Distribute Points on Faces crée les points sur le terrain ; les pierres sont ensuite placées par instanciation d’objets.
  • La forme du terrain, l’échelle des rochers et leur rotation influencent le résultat autant que la densité.
  • Une méthode procédurale permet de modifier le décor sans recommencer le placement à la main.

Un terrain couvert de pierres convaincant ne se résume pas à multiplier les objets. Si les rochers se chevauchent, semblent flotter ou dessinent des rangées trop régulières, l’œil repère vite l’artifice. Avec Blender Geometry Nodes, la dispersion peut pourtant rester entièrement réglable : les points sont générés sur la surface, puis espacés selon une règle cohérente avec le gabarit des pierres. La scène devient ainsi plus simple à retoucher lorsque le terrain s’agrandit ou que la direction artistique change.

Le principe est de distinguer trois opérations : préparer la surface, calculer la distribution de points et instancier les rochers à ces emplacements. Pour illustrer le processus, imaginons un petit atelier chargé de créer un sentier rocailleux pour un jeu indépendant. L’équipe doit pouvoir densifier les abords, dégager le passage central et varier les formes sans déplacer chaque pierre manuellement. Le bon graphe ne cherche pas seulement à remplir l’espace : il organise la dispersion en fonction de l’échelle, du relief et de l’usage du décor.

Préparer le terrain 3D pour une dispersion de pierres propre

Avant d’ajouter des nœuds, il faut examiner la surface qui recevra les rochers. Un terrain trop peu subdivisé peut produire un relief anguleux, tandis qu’un maillage inutilement dense alourdit les calculs. Pour un sol procédural, une grille ou une surface construite avec des nœuds peut fournir une base pratique ; son relief peut ensuite être modifié avant que les points de dispersion soient calculés.

Dans l’éditeur Geometry Nodes, le groupe de nœuds est relié à un modificateur Geometry Nodes appliqué à l’objet. Ce groupe peut transformer la géométrie, fabriquer des formes ou distribuer des éléments. Il s’agit donc moins d’un simple outil de placement que d’un système paramétrable : le terrain, les points et les instances peuvent évoluer ensemble quand une valeur change.

Vérifier l’échelle et les transformations

La taille réelle des pierres est déterminante pour définir une distance minimale crédible. Si un rocher mesure environ un mètre dans la scène, une distance de quelques centimètres ne pourra pas empêcher les chevauchements visibles. À l’inverse, une valeur trop grande créera des espaces vides et donnera l’impression que les pierres ont été posées une par une.

Il est donc utile de contrôler l’échelle des objets sources et celle du terrain. Une transformation non appliquée peut compliquer l’interprétation des dimensions, surtout si plusieurs rochers ont des tailles très différentes. Pour l’atelier fictif, l’équipe commence par créer trois modèles de pierre aux gabarits comparables, puis vérifie leurs dimensions dans la scène avant de régler la dispersion.

Construire un graphe lisible

Une organisation claire aide à comprendre où intervenir. La chaîne de base comprend la surface du terrain, le nœud Distribute Points on Faces, une source d’objets ou une collection, puis Instance on Points. Les sorties peuvent être reliées au résultat du groupe pour afficher le terrain et les pierres dans la même géométrie.

Les nœuds sont recherchables depuis l’éditeur, ce qui est particulièrement pratique lorsque leur emplacement dans les menus varie entre versions de Blender. Le vocabulaire des commandes reste aussi utile pour passer d’un projet à l’autre, même si l’interface évolue. Une bonne première étape consiste à faire fonctionner le graphe avec une seule pierre, avant d’introduire plusieurs variantes.

Un terrain préparé à la bonne échelle transforme le réglage de la dispersion en décision artistique plutôt qu’en tâtonnement.

Régler la distribution de points et l’échantillonnage de Poisson

Le nœud Distribute Points on Faces place des points sur les faces du maillage. Chaque point constitue un emplacement potentiel pour une pierre ; le nœud ne vérifie toutefois pas, à lui seul, la forme complète des objets qui seront instanciés dessus. C’est pourquoi le choix du mode de distribution et l’échelle des rochers doivent être pensés ensemble.

Le mode aléatoire simple peut convenir à des objets minuscules ou à une première prévisualisation, mais il risque de concentrer plusieurs points au même endroit. Le mode Poisson Disk, appelé échantillonnage de Poisson, impose un espacement entre les points. Son paramètre de distance minimale permet de mieux contrôler la proximité des futurs rochers et réduit fortement les accumulations disgracieuses.

Estimer l’écart entre deux pierres

Une règle de départ consiste à comparer la distance demandée au diamètre des pierres. Pour deux rochers de taille similaire, une distance proche de leur largeur moyenne limite les recouvrements, tandis qu’un écart légèrement supérieur crée un décor plus aéré. Si les objets sont très irréguliers, il faut garder une marge : deux formes larges peuvent se toucher même si leurs points d’origine sont assez éloignés.

Dans l’exemple du sentier, les pierres sont réparties en deux familles : de petits fragments pour les bords et des blocs plus visibles près des talus. Un même réglage de distance ne produit pas forcément un résultat satisfaisant pour les deux catégories. L’atelier peut utiliser des distributions distinctes, ou créer des groupes de points séparés, chacun avec sa densité et son espacement.

Faire varier la densité sans perdre le contrôle

La densité agit sur le nombre de points générés, alors que la distance minimale organise leur éloignement. Ces réglages sont liés dans le rendu, mais ne jouent pas le même rôle. Une forte densité avec un espacement généreux ne donnera pas autant de pierres qu’une forte densité associée à un écart plus faible ; il faut donc ajuster les paramètres en observant l’ensemble du terrain.

Pour une prévisualisation rapide, une densité réduite accélère l’itération. Une fois la composition validée, il devient possible d’augmenter la quantité ou de resserrer légèrement les points dans les zones où le décor doit paraître plus rocheux. Les valeurs exposées dans le groupe de nœuds facilitent ces essais sans devoir reconstruire le graphe.

Le mode de Poisson règle la proximité des emplacements ; la silhouette réelle des pierres reste à vérifier dans le résultat final.

apprenez à disperser des rochers sans chevauchement dans blender grâce aux geometry nodes et créez des scènes naturelles plus réalistes.

Instancier les rochers sans superposition ni alignement artificiel

Une fois les points créés, le nœud Instance on Points permet de placer les pierres sans recopier immédiatement toute leur géométrie. L’instanciation d’objets est efficace pour les décors qui contiennent beaucoup d’éléments : chaque instance réutilise une source, ce qui aide à garder une scène plus légère et un graphe plus souple.

La source peut être un objet unique ou une collection de rochers. Une collection permet de varier les silhouettes, mais il faut s’assurer que ses origines, ses dimensions et ses orientations sont cohérentes. Si les origines sont décalées, les pierres sembleront sortir du sol ou tourner autour d’un point inattendu. Préparer les objets avant l’instanciation évite ainsi une partie des corrections ultérieures.

Orienter les pierres par rapport au relief

Sur un terrain en pente, une pierre qui conserve toujours la même orientation peut sembler suspendue ou posée de travers. L’orientation des points peut être reliée à la normale de la surface afin que les objets suivent le relief. Une rotation aléatoire complémentaire autour de l’axe vertical casse les répétitions, sans imposer une inclinaison excessive.

Le nœud Vector Rotate peut participer à cette variation. Il faut néanmoins conserver une amplitude raisonnable : des pierres renversées dans tous les sens évoquent rarement un dépôt naturel. Pour le sentier, les blocs restent globalement assis sur le sol, tandis que leur rotation autour de la verticale varie davantage. Cette distinction subtile suffit souvent à rendre le tapis moins mécanique.

Varier l’échelle avec discernement

La variation d’échelle rend les répétitions moins évidentes, mais elle complique l’évitement des contacts. Une distance minimale calculée pour de petits éléments ne protégera pas forcément contre le chevauchement de deux grandes pierres. Pour une première version fiable, les tailles doivent rester proches ; la variation peut ensuite être augmentée prudemment, en inspectant les zones les plus denses.

Si les objets sources ont des gabarits très contrastés, répartir séparément les petits et les gros rochers donne davantage de contrôle. Les grandes pierres peuvent recevoir une densité plus faible et une distance plus élevée ; les fragments remplissent ensuite certains intervalles. Cette approche produit des groupes plus lisibles qu’un mélange entièrement uniforme.

RéglageEffet visibleConseil pratique
Distance minimaleEspacement des pointsLa rapprocher du gabarit moyen des pierres
DensitéQuantité d’emplacements proposésL’ajuster après avoir choisi l’écart
Rotation aléatoireVariété des orientationsGarder les pierres en contact visuel avec le relief
ÉchelleDiversité des volumesÉviter les écarts extrêmes au premier essai

Une instanciation bien préparée combine diversité visuelle et cohérence géométrique, sans transformer chaque variation en risque de chevauchement.

Éviter les superpositions dans les cas difficiles

L’échantillonnage de Poisson espace des points ; il ne réalise pas une simulation de collision complète entre les volumes des pierres. Cette nuance explique pourquoi quelques intersections peuvent subsister, surtout lorsque les objets présentent de grandes extensions latérales ou des tailles très variables. La méthode réduit donc le problème à la source, sans garantir à elle seule que toutes les silhouettes seront parfaitement séparées.

La première correction consiste à augmenter la distance minimale et à diminuer la densité. Il faut ensuite regarder le résultat depuis plusieurs angles, car une vue aérienne peut masquer un rocher qui traverse un autre sur le flanc d’une pente. Une vérification au niveau du sol révèle aussi les instances qui semblent flotter ou s’enfoncer excessivement.

Adapter la règle à la forme des objets

Pour des pierres assez rondes, la distance entre points sert d’approximation simple de l’espace nécessaire. Avec des rochers allongés, cette approximation devient moins fiable : deux objets peuvent s’intersecter même si leurs origines sont éloignées, selon leur orientation. Réduire l’amplitude de rotation ou utiliser des modèles plus compacts aide à limiter le défaut.

Une autre solution consiste à séparer les gros blocs des petits cailloux. Les premiers sont distribués avec un écart plus important, puis les fragments sont placés dans les espaces disponibles, avec une densité contrôlée. Dans un décor de jeu, cette hiérarchie crée aussi une lecture plus intéressante : les volumes principaux attirent l’œil et les petites pierres enrichissent le sol sans brouiller la composition.

Pourquoi ne pas commencer par une simulation de collision ?

Une simulation de collision peut sembler être la réponse directe, puisqu’elle calcule les contacts entre objets. Pourtant, elle ajoute des réglages, du temps de calcul et parfois des résultats difficiles à reproduire exactement. Pour une dispersion décorative, la géométrie procédurale fondée sur des points bien espacés est généralement plus rapide et plus facile à modifier.

Les collisions deviennent pertinentes lorsque les pierres doivent réellement tomber, rouler ou interagir avec d’autres éléments dans une animation. Pour un terrain statique, il est souvent plus efficace de prévenir les chevauchements en contrôlant l’espacement, puis de corriger les exceptions visibles. La procédure doit rester proportionnée au besoin : un champ de pierres d’arrière-plan n’exige pas la même précision qu’un rocher filmé en gros plan.

Poisson limite les contacts probables ; la validation visuelle reste indispensable dès que les formes ou les échelles s’écartent beaucoup.

Créer une dispersion procédurale réglable et facile à retoucher

Un système utile expose ses commandes essentielles au modificateur : densité, distance minimale, échelle des pierres, variation de rotation et choix des sources. L’artiste peut alors tester plusieurs ambiances sans intervenir dans chaque branche du graphe. Pour le sentier fictif, une commande de densité faible produit un passage presque dégagé, tandis qu’une valeur supérieure couvre les abords de rochers.

La surface peut aussi accueillir un masque de densité. Un groupe de points, un poids peint ou une autre donnée de contrôle permet de limiter la dispersion à certaines zones. Par exemple, le centre du chemin reste praticable et les pierres se concentrent sur ses bords. Cette logique est particulièrement pratique lorsqu’un client demande une modification de composition : la zone peut être ajustée sans supprimer des dizaines d’instances à la main.

Organiser les paramètres et les variantes

Les commandes gagnent à être nommées selon leur fonction, avec des valeurs de départ raisonnables. « Espacement des pierres », « densité des fragments » ou « variation de taille » sont plus explicites qu’une série de paramètres techniques laissés sous leurs noms par défaut. Un graphe lisible est plus simple à transmettre à un autre artiste et réduit le risque de modifier la mauvaise valeur.

Pour un décor complet, le terrain, les rochers et la végétation peuvent chacun avoir leur propre groupe Geometry Nodes. Cette organisation imbriquée permet de régler séparément la forme du sol et la dispersion des éléments. Elle s’inscrit dans une méthode de travail plus large où chaque famille d’objets garde ses réglages, au lieu d’entasser toutes les opérations dans un bloc unique difficile à maintenir.

Procéder par étapes et vérifier le rendu

Un bon ordre de travail consiste à commencer avec quelques grandes pierres, à valider le relief, puis à ajouter les petits éléments. Les matériaux et l’éclairage viennent ensuite : des ombres marquées peuvent accentuer l’impression de chevauchement, tandis qu’un éclairage diffus aide à lire les contours. Un test de rendu à faible résolution suffit souvent à repérer les zones trop régulières ou trop chargées.

Les versions de Blender font évoluer l’organisation de certaines fonctions et de certains menus. Le graphe doit donc être contrôlé dans la version utilisée pour le projet, en particulier lors d’un transfert de fichiers entre postes. Les noms recherchés dans l’éditeur de nœuds et une structure simple facilitent ces vérifications, sans rendre le système dépendant d’un chemin précis dans l’interface.

Un décor procédural réussi ne se contente pas d’être automatique : ses paramètres doivent rendre les changements de direction artistique rapides et prévisibles.

{« @context »: »https://schema.org », »@type »: »FAQPage », »mainEntity »:[{« @type »: »Question », »name »: »Quel nu0153ud utiliser pour ru00e9partir des pierres sur un terrain ? », »acceptedAnswer »:{« @type »: »Answer », »text »: »Distribute Points on Faces cru00e9e des points sur les faces du terrain. Ces emplacements peuvent ensuite recevoir les pierres avec Instance on Points. »}},{« @type »: »Question », »name »: »Quel ru00e9glage aide le plus u00e0 u00e9viter les superpositions ? », »acceptedAnswer »:{« @type »: »Answer », »text »: »Le mode Poisson Disk et sa distance minimale limitent la proximitu00e9 des points. Il faut choisir une valeur cohu00e9rente avec la taille moyenne des objets, puis vu00e9rifier les volumes dans la scu00e8ne. »}},{« @type »: »Question », »name »: »Lu2019u00e9chantillonnage de Poisson garantit-il lu2019absence totale de collisions ? », »acceptedAnswer »:{« @type »: »Answer », »text »: »Non. Il espace les points, mais ne teste pas pru00e9cisu00e9ment les formes instanciu00e9es. Les objets allongu00e9s, les fortes variations du2019u00e9chelle et les rotations importantes peuvent encore cru00e9er des intersections. »}},{« @type »: »Question », »name »: »Faut-il utiliser une simulation de collision pour un du00e9cor statique ? », »acceptedAnswer »:{« @type »: »Answer », »text »: »Dans la plupart des cas, non. Un espacement bien ru00e9glu00e9 et une vu00e9rification visuelle sont plus lu00e9gers et plus simples u00e0 contru00f4ler. La simulation est surtout utile lorsque les pierres doivent bouger ou interagir pendant une animation. »}}]}

Quel nœud utiliser pour répartir des pierres sur un terrain ?

Distribute Points on Faces crée des points sur les faces du terrain. Ces emplacements peuvent ensuite recevoir les pierres avec Instance on Points.

Quel réglage aide le plus à éviter les superpositions ?

Le mode Poisson Disk et sa distance minimale limitent la proximité des points. Il faut choisir une valeur cohérente avec la taille moyenne des objets, puis vérifier les volumes dans la scène.

L’échantillonnage de Poisson garantit-il l’absence totale de collisions ?

Non. Il espace les points, mais ne teste pas précisément les formes instanciées. Les objets allongés, les fortes variations d’échelle et les rotations importantes peuvent encore créer des intersections.

Faut-il utiliser une simulation de collision pour un décor statique ?

Dans la plupart des cas, non. Un espacement bien réglé et une vérification visuelle sont plus légers et plus simples à contrôler. La simulation est surtout utile lorsque les pierres doivent bouger ou interagir pendant une animation.