En bref
- Intersect conserve le volume commun à deux mesh ou plus ; Union fusionne les objets et Difference soustrait le mesh source du mesh cible.
- Le solver Float privilégie les performances, mais prend en charge de façon limitée les géométries qui se chevauchent. Le solver Exact offre des résultats plus complets, au prix d’un calcul plus lent.
- Le solver Manifold est généralement le plus rapide, mais ne fonctionne que sur les mesh manifold ; Difference avec un plan constitue une exception particulière.
- Les modifiers sont non destructifs et leur ordre dans la pile peut modifier le résultat.
Ce que vous apprendrez dans ce guide
Les opérations booléennes servent à découper le volume d’un mesh à partir de celui d’un autre, à les fusionner ou à ne conserver que leur partie commune. Dans Blender, le Boolean Modifier applique ces opérations sans modifier directement la géométrie de base de l’objet. Il est ainsi possible de déplacer l’objet de découpe et de réévaluer le résultat pendant la modélisation.
Ce guide présente les trois types d’opérations du Boolean Modifier, l’utilisation d’un objet ou d’une collection comme source, les différences entre les options de solver et les conditions du maillage à vérifier lorsque le résultat pose problème. Pensez, par exemple, à une ouverture dans un mur, à des volumes qui se rejoignent ou à des volumes qui se croisent dans un modèle architectural. Ce sont des exemples destinés à expliquer le fonctionnement de l’opération ; ils ne constituent pas l’unique méthode de modélisation valable pour un projet donné.
Prérequis
Pour suivre ce guide, il vous faut Blender et des objets mesh sur lesquels travailler. Les documents sources ne précisent aucune version particulière de Blender ni aucune exigence de compte. Le Boolean Modifier s’applique à la géométrie d’un objet ; il faut également désigner un objet mesh source ou une collection de mesh à utiliser pour l’opération.
Pour les opérations de découpe notamment, privilégiez, dans la mesure du possible, une géométrie fermée et manifold. La documentation de Blender indique que les résultats corrects ne sont garantis que sur des mesh manifold. Les mesh non-manifold peuvent souvent fonctionner, mais des trous ou d’autres problèmes peuvent provoquer des artefacts et des erreurs inattendus. Le solver Manifold ne fonctionne pas avec ce type de géométrie.
Utiliser le Boolean Modifier étape par étape
Préparez le mesh cible. Sélectionnez l’objet dont vous souhaitez voir le résultat de l’opération booléenne. Par exemple, pour créer une ouverture dans un mur, le mur peut être le mesh cible et le volume qui définit la forme de l’ouverture, le mesh source. L’objet source doit être placé de manière à croiser la cible ; cet exemple sert uniquement à expliquer le principe de l’opération.
Ajoutez le modifier. Pour ajouter un modifier à l’objet actif, vous pouvez utiliser le bouton « Add Modifier » dans l’onglet Modifier de Blender. Selon la documentation, le raccourci Shift-A permet également d’accéder aux options d’ajout de modifier depuis cet onglet. Après avoir ajouté le Boolean Modifier, ajustez les paramètres de l’opération.
Choisissez le type d’opération. Le résultat dépend de l’opération sélectionnée :
Difference : soustrait le volume du mesh source de celui du mesh cible. Cette opération permet de créer une découpe ou une ouverture dans un objet en fonction de la forme d’un autre.
Union : ajoute le mesh source à la cible et supprime les faces internes. Elle convient pour obtenir un résultat fusionné à partir de plusieurs volumes.
Intersect : ne conserve que le volume commun au mesh cible et aux mesh sources.
Commencez par choisir le résultat géométrique souhaité parmi ces trois options, puis sélectionnez le solver. Le changement de solver influe sur les géométries prises en charge et sur la vitesse de calcul, mais ne modifie pas le sens de l’opération choisie.
Définissez le type de source. Dans le champ Operand Type, choisissez Object pour utiliser un seul objet mesh, ou Collection pour utiliser plusieurs objets mesh comme source. Avec Object, indiquez le mesh concerné dans le champ de l’objet source. Avec Collection, sélectionnez la collection source. Selon la documentation, la collection peut aussi être vide avec le solver Exact ; dans ce cas particulier, le modifier supprime la géométrie interne du mesh cible qui s’auto-intersecte.
Choisissez un solver adapté à la géométrie. Float est un solver plus simple qui offre de bonnes performances, mais ne prend pas en charge les géométries qui se chevauchent. L’opération Intersect n’est pas disponible avec ce solver. Exact prend en charge un éventail plus large de géométries qui se chevauchent et peut produire de meilleurs résultats, mais il est nettement plus lent. Manifold est généralement le plus rapide et ne fonctionne que sur des mesh manifold. La documentation mentionne l’opération Difference avec un plan comme exception à cette règle.
Affichez le résultat et vérifiez les paramètres. La visibilité du modifier peut être activée ou désactivée séparément dans la vue et pour le rendu. Activer l’affichage des arêtes des objets peut aider à suivre leur apparition lorsque les objets bougent ; la vue X-Ray permet également de voir à travers les objets. Si le résultat ne correspond pas à vos attentes, vérifiez d’abord l’intersection des mesh source et cible, leur caractère manifold et le choix du solver.
Pourquoi l’ordre des modifiers est-il important ?
Les modifiers sont des opérations empilées qui n’interviennent pas directement sur la géométrie de base de l’objet. Lorsque plusieurs modifiers sont utilisés, ils sont calculés de haut en bas dans la pile ; leur ordre peut donc modifier le résultat. Par exemple, il faut vérifier si la géométrie obtenue avec l’opération booléenne doit ensuite être traitée par un autre modifier. Dans Blender, les modifiers peuvent être déplacés dans la pile. Si le résultat change, il est utile de commencer par vérifier cet ordre.
Pour rendre les modifications permanentes, vous pouvez appliquer un modifier. Toutefois, cette opération retire le modifier de la pile et convertit son résultat en géométrie. Il est donc plus souple de laisser le modifier non appliqué pendant les étapes de modélisation où des retouches sont encore prévues. Il est également indiqué que l’application d’un modifier qui ne se trouve pas en première position dans la pile peut affecter l’ordre des opérations de façon inattendue.
Problèmes courants
La découpe ne se fait pas : le solver Float ne prend pas en charge Intersect. Si vous avez besoin de cette opération, choisissez un autre solver.
Le résultat présente des déformations ou des artefacts : vérifiez si le mesh est manifold et s’il comporte des trous ou des faces qui s’auto-intersectent. Le solver Manifold ne convient pas aux géométries non-manifold.
Le résultat est incorrect sur des surfaces qui se chevauchent : le solver Float ne prend pas en charge les géométries qui se chevauchent. La documentation de Blender recommande d’essayer le solver Exact si le résultat attendu n’est pas obtenu.
Le solver Exact est lent : la prise en charge géométrique plus complète de ce solver implique un calcul plus lent. Si le résultat ne l’exige pas, essayez d’autres options de solver, en tenant compte des caractéristiques de la géométrie.
L’apparence du modèle change lorsque vous modifiez le modifier : vérifiez l’ordre des opérations dans la pile. Les modifiers étant calculés de haut en bas, leur position peut influer sur la formation du résultat.
Utilisation dans un workflow d’architecture et de visualisation
Les opérations booléennes permettent d’expérimenter l’intersection, la fusion ou la soustraction de volumes dans des maquettes de volumes architecturaux et des objets d’intérieur. Conserver les modifications sous forme de modifiers permet de tester différentes positions de l’objet de découpe et différentes options d’opération sans modifier immédiatement le mesh de base. Cette souplesse est particulièrement utile lorsqu’on travaille sur des variantes de conception.
En revanche, les géométries complexes ou non-manifold peuvent influer sur le résultat ; le solver Exact prend en charge davantage de cas, mais il est plus lent. Vérifiez donc aussi la visibilité du modifier et le résultat avant le rendu final ou la livraison. Les documents Blender ne précisent aucune exigence particulière en matière de matériel, de coût de licence ou de compatibilité avec d’autres logiciels ; il ne faut donc pas supposer de prérequis précis sur ces aspects.
Étapes suivantes
Commencez par comparer séparément les résultats de Difference, Union et Intersect sur deux mesh simples. Essayez ensuite différents solvers dans la même scène et observez leur effet sur la vitesse et la géométrie. Enfin, modifiez l’ordre de la pile de modifiers pour voir comment le résultat varie. En cas de problème, plutôt que de changer les paramètres au hasard, vérifiez un par un le type d’opération, l’objet source, le solver et le caractère manifold du mesh.
Sources et licence
Ce guide a été adapté en turc à partir de la documentation de Blender consacrée au Boolean Modifier et à l’introduction aux modifiers. Les deux sources sont sous licence CC BY-SA 4.0.
Sources
2 sourcesLes textes sources ne sont pas republiés ; les courtes citations sont signalées, le reste est notre propre résumé et commentaire.
Le Boolean Modifier offre un point de départ simple pour créer rapidement des variantes de volumes architecturaux et d’objets d’intérieur. Le fait de pouvoir travailler sans appliquer le modifier de manière destructive aide à préserver une marge de modification pendant la modélisation.
Pour les bureaux et les étudiants en Turquie, le point de vigilance principal concerne davantage l’organisation de la géométrie et le choix du solver que le type d’opération. Exact prend en charge davantage de cas, mais peut être plus lent ; les mesh non-manifold peuvent aussi poser problème. Dans les scènes denses, une approche pratique consiste donc à tester sur de petits exemples et à vérifier les résultats avant la livraison.
Questions fréquentes
À quoi sert le Boolean Modifier de Blender ?
Il permet d’intersecter, d’unir et de soustraire des mesh. Utilisé sous forme de modifier, il produit un résultat sans modifier directement la géométrie de base.
Quel solver choisir pour un Boolean dans Blender ?
Float privilégie les performances, mais ne prend pas en charge les géométries qui se chevauchent et ne permet pas l’opération Intersect. Exact prend en charge davantage de géométries, mais est plus lent ; Manifold est généralement le plus rapide sur des mesh manifold.
Pourquoi le résultat d’une opération booléenne est-il déformé ?
Les mesh non-manifold, troués ou qui s’auto-intersectent peuvent produire des résultats inattendus. Il faut aussi vérifier que le solver prend en charge la géométrie sélectionnée et contrôler l’ordre des modifiers.



