Dernières actualités
Configurer Unreal Engine Pixel Streaming : diffuser des projets d’architecture dans un navigateurConfigurer un flux caméra architectural avec Cine Camera et Live Link dans Unreal EngineGuide pour créer un visuel de concept architectural avec Nano Banana 2.1CL Sculpt Assistant donne un accès rapide aux outils de sculpture dans BlenderGuide Blender Geometry Nodes : distribuer et instancier des points sur une surfaceCréer des visuels d’architecture avec Nano Banana 2.1 : guide pas à pasCréer des modèles et déplier les UV avec Modeling Mode dans Unreal EngineHoudini Solaris et workflow USD : 7 étapes pour créer une scène en couchesHetao Alpha achevé : une tour de bureaux de 45 étages signée RSHP à ShenzhenSuseong Continuum : une galerie d’art numérique signée Büro Ole Scheeren
Conseils et guidesBlender

Guide Blender Geometry Nodes : distribuer et instancier des points sur une surface

Dans Blender Geometry Nodes, les nœuds Distribute Points on Faces et Instance on Points permettent de distribuer des points sur des surfaces de mesh et d’y placer de la géométrie. Ce guide présente les méthodes de distribution ainsi que les réglages d’espacement et de densité.

Arbres et éléments paysagers répartis régulièrement sur une surface dans la cour d’un bâtiment contemporainImage IA
Image d’illustration générée par IA.Image : 3dsınıfı / FCA AI

En bref

  1. Le nœud Distribute Points on Faces crée des points sur un mesh comportant des faces.
  2. Random est présenté comme la méthode la plus rapide dans la documentation, tandis que Poisson Disk tient compte d’une distance minimale entre les points.
  3. La valeur Density indique le nombre de points à distribuer par mètre carré de surface du mesh.
  4. Instance on Points peut utiliser la géométrie répétée comme référence sur chaque point, sans copier les données.

Les nœuds Distribute Points on Faces et Instance on Points, décrits dans le manuel officiel de Blender, peuvent être utilisés ensemble pour créer des points sur une surface de mesh, puis y placer de la géométrie. Ce guide présente ce flux de travail de base dans Geometry Nodes et ses principaux réglages. Comme les documents sources ne précisent pas de numéro de version de Blender, les explications s’appuient sur le comportement de ces nœuds tel qu’il est décrit dans les pages correspondantes du Blender Manual.

1. Utilisez un mesh comportant des faces pour la distribution

L’entrée Mesh du nœud Distribute Points on Faces doit recevoir un mesh comportant des faces. Le nœud génère des points sur la surface ; une géométrie sans faces ne convient donc pas à cette entrée. L’entrée Selection détermine quels sommets de face sont pris en compte pour la distribution des points. Il est ainsi possible de limiter les zones de distribution à l’aide des données de géométrie.

Le nœud transmet aux points générés les attributs de point, de sommet et de polygone de la géométrie d’entrée. Ces données comprennent notamment les poids de sommets et les UV. Il fournit également les sorties Normal et Rotation. Normal renvoie la normale du triangle sur lequel se trouve le point ; Rotation est une rotation Euler calculée à partir de cette normale. Ces sorties peuvent servir à orienter les éléments dans les nœuds suivants.

Le nœud génère également l’attribut intégré id, un identifiant stable pour chaque point. Selon le manuel, lorsque le mesh est déformé ou que la densité change, les identifiants des points qui subsistent restent cohérents. Cet identifiant peut être utilisé avec des nœuds tels que Random Value et Instance on Points. La donnée id devient donc importante lorsqu’il faut identifier les points dans les étapes suivantes de la distribution.

2. Choisissez la méthode Random ou Poisson Disk

Le réglage Distribution Method détermine la manière dont les points sont répartis. La méthode Random place les points de façon aléatoire sur la surface et est présentée dans la documentation comme l’option la plus rapide. Elle constitue un point de départ simple lorsqu’il n’est pas nécessaire de maintenir une distance précise entre les points.

Poisson Disk répartit également les points de manière aléatoire, mais tient compte d’une distance minimale entre eux. Dans cette méthode, le réglage Distance Min définit la distance minimale à laquelle les points peuvent se rapprocher les uns des autres. Lorsque Distance Min est égal à zéro, le comportement du nœud est identique à celui de la méthode Random ; aucun point n’est alors écarté en raison de la distance qui le sépare des autres.

RéglageValeur recommandéeEffet
Distribution Method: RandomAucune valeur fixe n’est indiquée dans la sourceRépartit les points de façon aléatoire ; la documentation présente cette méthode comme la plus rapide.
Distribution Method: Poisson DiskAucune valeur fixe n’est indiquée dans la sourceTient compte d’une distance minimale entre les points.
Distance MinLa valeur zéro produit le même comportement que RandomDéfinit la distance minimale entre les points ; ce réglage n’est disponible qu’avec Poisson Disk.
DensityNombre de points par mètre carréDétermine la densité de distribution des points sur chaque surface du mesh.
SeedAucune valeur fixe n’est indiquée dans la sourceValeur aléatoire utilisée pour générer les points.

Aucune recommandation chiffrée absente de la documentation n’a été ajoutée à ce tableau. Les valeurs doivent être déterminées en fonction des besoins de la scène ; avec Poisson Disk en particulier, il faut évaluer conjointement la distance minimale et la densité.

3. Gérez ensemble la densité et les limites de distribution

L’entrée Density indique le nombre de points à distribuer par mètre carré sur chaque face du mesh. Cette valeur est multipliée par les valeurs de Density Attribute. Avec la méthode Poisson Disk, l’entrée Density Max est également disponible : elle définit elle aussi la densité de points par mètre carré et intervient, avec Density, dans la détermination de la densité finale. Density Max n’est disponible qu’en mode Poisson Disk.

Augmenter la densité ne garantit pas, à chaque fois, l’ajout de nouveaux points. Le manuel précise que Distance Min peut limiter Density Max. Lorsque la densité dépasse celle autorisée par la distance minimale, aucun nouveau point n’est ajouté. Si la distribution ne devient pas plus dense, il faut donc examiner non seulement la valeur Density, mais aussi le réglage Distance Min.

Seed est la valeur de départ aléatoire utilisée pour générer les points. Vous pouvez la modifier pour obtenir une autre distribution. Si vous souhaitez conserver la distribution actuelle ou comparer les changements, pensez également à vérifier la valeur Seed. Le document source ne recommande aucune valeur pour ce réglage.

4. Instanciez de la géométrie sur les points

Connectez la sortie Points de Distribute Points on Faces à l’entrée Points de Instance on Points. Branchez la géométrie à répéter sur l’entrée Instance. Instance on Points ajoute la géométrie en référence à chaque point, sans dupliquer les données sous-jacentes. Le manuel de Blender décrit cette approche comme un moyen rapide d’utiliser la même géométrie à de nombreux endroits de la scène.

L’entrée Rotation définit la rotation de chaque instance, tandis que l’entrée Scale en détermine la taille. La sortie Rotation de Distribute Points on Faces peut être connectée pour orienter les instances en fonction de la normale de la surface. Toutefois, l’axe Z peut rester indéterminé dans la rotation calculée à partir de la normale, car celle-ci ne fournit pas assez d’informations pour définir les trois axes de rotation. Il convient donc de vérifier le résultat si les instances doivent non seulement s’orienter vers la surface, mais aussi être alignées précisément sur tous les axes.

Instance on Points rend les attributs des points disponibles dans le domaine des instances générées. Si la géométrie d’entrée possède un attribut id, cette valeur est transmise aux instances de sortie. Si l’entrée Points contient déjà des instances, le nœud peut placer de nouvelles instances sur les points qu’elles contiennent ; le manuel décrit ce fonctionnement comme une instanciation imbriquée.

Lorsque l’entrée Instance reçoit une géométrie composée de plusieurs instances, l’option Pick Instances permet de sélectionner une instance dans la liste pour chaque point, au lieu d’ajouter toute la liste à chaque point. La sélection se fait avec Instance Index ; ce réglage n’est disponible que si Pick Instances est activé. Le manuel associe cette utilisation au nœud Collection Info. Les indices négatifs ou supérieurs au nombre d’éléments de la liste sont également pris en compte en repartant de l’autre extrémité de la liste. Pour convertir les instances en objets réels, vous pouvez utiliser l’opérateur Make Instances Real.

Quels avantages pour les flux de travail en architecture et en visualisation ?

Cette paire de nœuds offre une base procédurale pour placer des éléments répétés sur une surface de mesh et utiliser la même géométrie sur de nombreux points. En visualisation architecturale, le choix de la méthode dépend de la nécessité d’obtenir une disposition aléatoire ou de maintenir un espacement minimal entre les points. L’utilisation d’instances permet de répéter la même géométrie sans la recréer à chaque point ; toutefois, les documents sources ne fournissent ni mesures de performance ni exigences matérielles spécifiques.

Les documents ne précisent ni la version de Blender concernée par ces nœuds ni de tableau de compatibilité. Les métadonnées sources de la page du manuel indiquent une licence CC BY-SA 4.0 ; il s’agit de la licence du contenu de la documentation officielle abordé ici. Les sources ne fournissent aucune information supplémentaire sur la version nécessaire à la compatibilité de l’installation de Blender ou des fichiers de travail utilisés.

Erreurs fréquentes

  • Connecter à Distribute Points on Faces une géométrie sans faces. L’entrée doit recevoir un mesh comportant des faces.

  • Supposer qu’augmenter la valeur Density avec Poisson Disk produira nécessairement plus de points. Distance Min peut limiter la densité autorisée.

  • Penser que les points seront maintenus à distance les uns des autres lorsque Distance Min est égal à zéro. Dans ce cas, le comportement est identique à celui de la méthode Random.

  • Considérer que la sortie Rotation dérivée de la normale définit précisément tous les axes. L’axe Z peut rester indéterminé.

  • Considérer systématiquement les instances comme de la géométrie réelle. Pour les convertir en objets réels, le manuel indique l’opérateur Make Instances Real.

Sources

2 sources
D(
docs.blender.org (CC BY-SA 4.0)docs.blender.org/manual/en/latest/modeling/geometry_nodes/point/distribute_points_on_faces.html
Résumé
D(
docs.blender.org (CC BY-SA 4.0)docs.blender.org/manual/en/latest/modeling/geometry_nodes/instances/instance_on_points.html
Résumé

Les textes sources ne sont pas republiés ; les courtes citations sont signalées, le reste est notre propre résumé et commentaire.

L’avis de 3dsınıfı
3dL’analyse de la rédaction

Pour les agences d’architecture et les équipes de visualisation en Turquie, l’intérêt pratique de ce flux de travail réside dans sa capacité à placer des éléments répétitifs sur des surfaces selon des règles définies. Random offre une distribution rapide, tandis que Poisson Disk est utile lorsqu’il faut contrôler l’espacement. L’utilisation de la géométrie comme référence permet également d’éviter de recréer les mêmes données à chaque point.

Cela dit, la densité ne suffit pas à expliquer le résultat : il faut aussi vérifier la limite imposée par Distance Min et la contrainte sur les axes de la rotation dérivée de la normale. Les sources ne fournissent ni exigences matérielles ni mesures de performance. La mention de la licence CC BY-SA 4.0 du manuel officiel ne constitue pas une indication sur les conditions de licence du logiciel Blender. Aucune version n’étant précisée, les équipes gagneront à vérifier le comportement dans leur propre installation.

Questions fréquentes

Quel nœud permet de distribuer des points sur la surface d’un mesh dans Blender ?

Le nœud Distribute Points on Faces crée des points sur un mesh comportant des faces. Une géométrie sans faces ne convient pas à son entrée Mesh.

Quelle est la différence entre les méthodes de distribution Random et Poisson Disk ?

La documentation présente Random comme la méthode de distribution la plus rapide. Poisson Disk tient compte d’une distance minimale entre les points ; lorsque Distance Min est égal à zéro, son comportement est identique à celui de Random.

Instance on Points crée-t-il de véritables copies ?

Le nœud peut utiliser la géométrie comme référence sur les points et créer de nombreuses instances dans la scène sans dupliquer les mêmes données. Le manuel indique également l’opérateur Make Instances Real pour convertir les instances en objets.

Les commentaires et le forum sont en turc.Rejoindre la discussion
+

À lire aussi