blender-manual/manual/modeling/geometry_nodes/mesh/operations/mesh_boolean.rst

54 lines
1.4 KiB
ReStructuredText

.. index:: Geometry Nodes; Mesh Boolean
.. _bpy.types.GeometryNodeMeshBoolean:
*****************
Mesh Boolean Node
*****************
.. figure:: /images/node-types_GeometryNodeMeshBoolean.webp
:align: right
:alt: Mesh Boolean node.
The *Mesh Boolean Node* allows you to cut, subtract, and join the geometry of two inputs.
This node offers the same operations as the :doc:`Boolean modifier </modeling/modifiers/generate/booleans>`.
Inputs
======
Mesh 1/2
Standard geometry input.
Self Intersection
Correctly calculates cases when one or both operands have self-intersections.
This involves more calculations making the node slower.
Hole Tolerant
Optimizes the Boolean output for :term:`Non-manifold` geometry
at the cost of increased computational time.
Because of the performance impact, this option should only be enabled
when the solver demonstrates errors with non-manifold geometry.
Properties
==========
Operation
:Intersect:
Produce a new geometry containing only the volume inside of both geometry 1 and geometry 2.
:Union:
The two input meshes are joined, then any interior elements are removed.
:Difference:
Geometry 2 is subtracted from geometry 1 (everything outside of geometry 2 is kept).
Output
======
Mesh
Standard geometry output.
Intersecting Edges
A boolean attribute field with a selection of the edges that were created where the two inputs
meet.