En bref
- Mesh Boolean effectue les opérations Intersect, Union et Difference entre deux géométries.
- Le solveur Exact peut produire des résultats plus complets sur les surfaces qui se chevauchent ou coplanaires, mais il est plus lent.
- Les options Hole Tolerant et Self Intersection peuvent pénaliser les performances avec le solveur Exact.
- Extrude Mesh extrude la géométrie sélectionnée en mode Vertex, Edge ou Face ; la direction est définie par l’entrée Offset.
Le guide en ligne actuel de Blender explique le fonctionnement des outils Geometry Nodes Mesh Boolean et Extrude Mesh, ainsi que du modificateur Boolean et du nœud SDF Grid Boolean. Ce guide présente les méthodes à privilégier pour découper, assembler, créer des ouvertures et extruder des surfaces dans des modèles architecturaux et d’intérieur. Les pages sources ne précisant pas de numéro de version particulier de Blender, cet article s’en tient aux informations des pages « latest » du guide.
1. Choisir la méthode avant de lancer une opération Boolean
Les opérations Boolean permettent de modifier la forme d’un modèle en découpant ou en assemblant des objets. Le nœud Mesh Boolean propose trois opérations principales sur deux entrées de géométrie :
Intersect : conserve le volume commun aux deux entrées.
Union : fusionne les géométries et supprime les éléments situés à l’intérieur.
Difference : soustrait la seconde géométrie de la première.
Pour créer une ouverture dans un mur, retirer une partie d’un meuble ou réunir deux volumes, choisissez l’opération en fonction du résultat souhaité. Avec Difference, vérifiez quelle géométrie est soustraite et laquelle sert de base : le résultat correspond à la soustraction de la seconde entrée à la première.
L’option Solver du nœud Mesh Boolean influe également sur le résultat et le temps de calcul. Float est une méthode simple et performante, mais ne prend pas en charge les géométries qui se chevauchent. Exact peut fournir des résultats plus complets en présence de surfaces coplanaires ou d’autres chevauchements ; en contrepartie, il est nettement plus lent. Le solveur Manifold est généralement le plus rapide, mais ne fonctionne qu’avec des maillages manifold. Le guide mentionne également le cas particulier d’une opération Difference effectuée avec un plan.
2. Vérifier le solveur et l’état du maillage
Le guide du modificateur Boolean souligne que des résultats corrects sont garantis uniquement avec des maillages manifold. Les géométries non-manifold, en particulier les maillages comportant des trous, fonctionnent souvent, mais peuvent produire des artefacts et des erreurs inattendus. Le solveur Manifold, lui, ne fonctionne pas du tout avec des maillages non-manifold. Si vous rencontrez un problème, examinez donc aussi la topologie des entrées au lieu de simplement changer de solveur.
| Paramètre | Valeur recommandée | Effet |
|---|---|---|
| Solver | Float peut être envisagé en l’absence de surfaces qui se chevauchent | Offre de bonnes performances, mais ne prend pas en charge les géométries qui se chevauchent. |
| Solver | Exact peut être envisagé en présence de surfaces qui se chevauchent ou coplanaires | Peut fournir des résultats plus complets, mais est plus lent. |
| Solver | Manifold peut être envisagé si les entrées sont manifold | Généralement le solveur le plus rapide ; nécessite un maillage répondant à cette condition. |
| Self Intersection | Activez cette option avec Exact en cas d’intersections problématiques avec soi-même | Gère les cas d’auto-intersection, au prix d’un calcul plus coûteux. |
| Hole Tolerant | Essayez cette option si Exact échoue à cause d’une géométrie non-manifold | Cible les géométries non-manifold, mais augmente le temps de calcul. |
Les choix du tableau ne constituent pas une recette automatique pour toutes les scènes. En particulier, n’activez pas Hole Tolerant pour chaque opération Boolean : conformément aux recommandations du guide, utilisez cette option lorsque le solveur Exact rencontre une erreur due à une géométrie non-manifold. Avec le solveur Float, Overlap Threshold détermine jusqu’à quelle distance des surfaces sont considérées comme se chevauchant. Si Float ne donne pas le résultat attendu, le guide recommande d’essayer le solveur Exact.
Dans le modificateur Boolean, la source peut être un seul Object ou une Collection. L’option Collection permet d’utiliser plusieurs objets mesh comme source. Notez également que l’opération Intersect n’est pas disponible lorsque le solveur Float est sélectionné. Le solveur Exact comprend les options Self Intersection et Hole Tolerant ; pour le transfert des matériaux, les méthodes Index Based et Transfer sont proposées.
3. Extruder une surface ou une arête avec Extrude Mesh
Le nœud Extrude Mesh crée de nouvelles arêtes ou faces à partir des éléments du maillage sélectionnés, puis les déplace selon une valeur Offset. Le champ Selection détermine les éléments à extruder. Offset définit le vecteur de déplacement ; Offset Scale en contrôle l’échelle. Par défaut, le déplacement suit la normale de l’élément. Si tous les éléments doivent être déplacés dans la même direction, le guide indique que la connexion d’un Vector Node à Offset peut améliorer les performances en évitant le calcul des normales.
Suivez ces étapes lors de la mise en œuvre :
Définissez le champ Selection. Incluez dans la sélection uniquement les éléments à extruder. L’opération s’appliquera ainsi à la zone visée plutôt qu’à l’ensemble du maillage.
Choisissez le mode en fonction de la géométrie. Le mode Vertices crée une nouvelle arête indépendante pour chaque sommet sélectionné. Le mode Edges ajoute de nouvelles faces quad aux arêtes sélectionnées. Le mode Faces extrude les régions de faces sélectionnées.
Réglez le regroupement des opérations sur les faces. Lorsque l’entrée Individual est définie sur false, les régions de faces adjacentes sont extrudées ensemble et des faces latérales sont créées à leurs limites. Lorsque Individual est activé, chaque face est extrudée séparément.
Vérifiez Offset et son échelle. Si la direction par défaut, basée sur les normales, ne correspond pas à celle souhaitée, modifiez le vecteur Offset. Pour appliquer l’opération dans une direction commune, tenez compte de la remarque sur les performances du guide et utilisez un Vector Node.
Examinez la topologie produite. En mode Face, le nœud ne conserve pas les faces arrière de l’extrusion : elles sont supprimées. En mode Edge, les normales des nouvelles faces peuvent être ambiguës selon les cas ; il peut être nécessaire de les vérifier ensuite.
Lorsque tout le maillage est sélectionné et qu’il est déjà manifold, l’opération en mode Face peut modifier la taille de l’ensemble de la forme. Avant d’extruder un panneau de façade ou une surface de meuble, vérifiez donc l’étendue de Selection. Les sorties Top et Side du nœud sont des champs booléens indiquant les éléments supérieurs et latéraux créés ; la documentation montre qu’ils peuvent servir, par exemple, à attribuer des matériaux aux faces.
4. Quand privilégier SDF Grid Boolean ?
SDF Grid Boolean effectue des opérations Boolean sur des grilles Signed Distance Field (SDF) plutôt que sur des maillages. Intersect conserve la région commune, Union fusionne les volumes et Difference soustrait la seconde entrée de la première. Cette méthode travaille directement avec des formes volumiques et peut, selon le guide, produire des résultats lisses et continus. La sortie peut être convertie en maillage avec le nœud Grid to Mesh ou être utilisée dans d’autres opérations volumétriques.
Ne considérez donc pas l’approche SDF comme la même chaîne de traitement que Mesh Boolean, qui opère directement sur la topologie d’un maillage : la première utilise des entrées sous forme de grilles SDF, la seconde des entrées mesh. Le guide ne donne aucune valeur détaillée de résolution ou de performance pour les grilles SDF ; il est donc impossible de formuler des recommandations fixes à ce sujet.
Erreurs fréquentes
Utiliser le solveur Manifold avec une entrée non-manifold : ce solveur ne fonctionne pas avec ce type de maillage. Vérifiez la géométrie ou essayez d’autres solveurs.
Attendre un résultat exact de Float sur des surfaces qui se chevauchent : Float ne prend pas en charge les géométries qui se chevauchent. Selon le guide, Exact peut être une solution de remplacement, mais il est plus lent.
Activer Hole Tolerant sans nécessité : cette option augmente le temps de calcul ; envisagez-la lorsque le solveur Exact rencontre un problème avec une géométrie non-manifold.
Ne pas vérifier la sélection ou la direction dans Extrude Mesh : contrôlez Selection et Offset après l’opération ; en mode Face, gardez à l’esprit que les faces arrière ne sont pas conservées.
Sources
3 sourcesLes textes sources ne sont pas republiés ; les courtes citations sont signalées, le reste est notre propre résumé et commentaire.
Pour les équipes d’architecture et d’aménagement intérieur, l’intérêt principal de ces nœuds est de transformer les opérations répétées de découpe et d’extrusion en un flux de géométrie maîtrisé. Pour Boolean, mieux vaut choisir le solveur en fonction des conditions géométriques plutôt que de considérer un choix unique comme valeur par défaut pour chaque modèle ; dans les scènes complexes notamment, il faut tenir compte du coût en performances d’Exact.
Les sources ne fournissent aucune information sur les coûts de licence ou de matériel pour les bureaux en Turquie ; la décision doit donc être prise après des essais sur la station de travail disponible et en fonction des besoins du projet. En cas d’erreurs liées à une géométrie non-manifold, vérifier d’abord le maillage et la compatibilité du solveur, plutôt que d’activer Hole Tolerant sans discernement, aide à éviter des calculs inutiles.
Questions fréquentes
Quel solveur choisir pour Boolean dans Blender ?
Float offre de bonnes performances, mais ne prend pas en charge les géométries qui se chevauchent. Exact peut fournir des résultats plus complets sur les surfaces qui se chevauchent ou coplanaires ; Manifold fonctionne avec les maillages manifold et est généralement le plus rapide.
Quand utiliser Hole Tolerant dans Blender ?
À envisager lorsque le solveur Exact échoue à cause d’une géométrie non-manifold. Cette option augmente le temps de calcul.
À quoi sert Individual dans le nœud Extrude Mesh ?
En mode Face, cette option détermine si les faces sélectionnées sont extrudées séparément. Si elle n’est pas activée, les régions de faces adjacentes sont traitées ensemble.



