Live Boolean ist ein ZBrush-Feature (eingeführt 2017 mit ZBrush 4R8), das Boolesche Operationen – Vereinigung, Subtraktion und Schnittmenge – zwischen SubTools in Echtzeit als nicht-destruktive Vorschau anzeigt und auf Knopfdruck in echte Geometrie konvertiert.
Was ist Live Boolean?
Boolesche Operationen – benannt nach dem Mathematiker George Boole (1815–1864) – kombinieren in der 3D-Modellierung zwei oder mehr Objekte durch mengentheoretische Verknüpfungen:
- Union (Vereinigung): Beide Objekte werden zu einem einzigen zusammengeführt.
- Subtraction (Subtraktion): Ein Objekt wird von einem anderen abgezogen (z.B. Loch in eine Fläche stanzen).
- Intersection (Schnittmenge): Nur der Bereich, in dem sich beide Objekte überlappen, bleibt erhalten.
In klassischen 3D-Programmen sind Boolesche Operationen oft destruktiv und erzeugen häufig fehlerhafte Topologien. ZBrushs Live Boolean geht einen anderen Weg: Die Operationen werden als Echtzeit-Vorschau berechnet, ohne die Ausgangs-Meshes zu verändern. Erst bei der finalen Konvertierung wird echte Geometrie erzeugt.
Erklärung
Aktivierung
Live Boolean wird über das Live Boolean-Icon in der oberen Toolbar aktiviert (Würfel-Icon mit Boolean-Symbol). Wenn aktiv, zeigt ZBrush sofort eine Vorschau der Booleschen Interaktion aller SubTools in der Szene.
SubTool-Modi
Jedes SubTool hat einen Boolean Mode, der in der SubTool-Palette eingestellt wird:
- Additive (Standard): Das SubTool wird zur Vereinigung verwendet.
- Subtractive: Das SubTool wird subtrahiert. In der Vorschau wird der Subtraktionsbereich als Drahtgitter dargestellt.
- Intersective: Nur die Überlappung mit dem übergeordneten SubTool bleibt.
Die Reihenfolge der SubTools in der Liste bestimmt die Hierarchie der Boolean-Operationen: SubTools weiter unten in der Liste werden von SubTools weiter oben beeinflusst.
Make Boolean Mesh
Wenn die Live-Boolean-Vorschau korrekt aussieht, wird über Make Boolean Mesh (in der SubTool-Palette oder Geometry-Palette) die Vorschau in ein echtes, zusammengeführtes Mesh konvertiert. Das Ergebnis ist ein neues SubTool mit der finalen Geometrie. Die Ausgangs-SubTools bleiben erhalten (außer sie werden manuell gelöscht).
Qualität und Mesh-Anforderungen
Für gute Ergebnisse mit Live Boolean sollten die beteiligten Meshes wasserdicht (closed mesh, kein Loch in der Oberfläche) sein. Offene Meshes können fehlerhafte Ergebnisse produzieren. DynaMesh stellt sicher, dass ein Mesh wasserdicht ist.
Die Qualität des Boolean-Ergebnisses hängt von der Auflösung beider Meshes ab. Bei sehr niedrig-polyonalen Meshes entstehen grobe Treppen-Artefakte an den Schnittkanten. Eine hohe DynaMesh-Resolution oder hohe Subdivision Levels verbessern die Qualität der Schnittkanten.
Live Boolean und DynaMesh
Eine besonders mächtige Kombination: Live Boolean Subtraktion + DynaMesh-Remesh. Statt Make Boolean Mesh kann auch direkt ein DynaMesh-Remesh (Strg+Drag auf leerem Canvas) ausgeführt werden, wenn beide SubTools zu einem zusammengefügt werden. DynaMesh verarbeitet Subtractive SubTools automatisch als Boolean-Subtraktion.
Beispiele
Sci-Fi-Rüstung: Eine Rüstungsplatte (Additive) wird mit geometrischen Subtraktions-Objekten (Zylinder, Quader) durchbohrt, um Lüftungsschlitze und Verschraubungen zu erzeugen. Die gesamte Design-Exploration läuft in Echtzeit, ohne auf einen langen Berechnungsprozess warten zu müssen.
Organischer Charakter mit Ausschnitten: Kleidungsstücke mit Aussparungen für Gurte oder Schnallen können per Subtraktion präzise aus organischen Körperformen ausgeschnitten werden.
Mechanisches Gehäuse: Eine Box mit abgerundeten Kanten (Boolean Union mehrerer Objekte) erhält präzise Schrauben-Vertiefungen per Boolean Subtraction.
Architektur-Maquetten: Fensteraussparungen in Fassadenelementen können sehr effizient per Boolean Subtraction erzeugt werden.
In der Praxis
Live Boolean ist in den letzten Jahren zu einem der wichtigsten Workflows für Hard-Surface-Künstler in ZBrush geworden. Studios, die Rüstungen, Fahrzeuge und Sci-Fi-Ausrüstung gestalten, nutzen Live Boolean intensiv – oft in Kombination mit Insert Mesh Brushes, die Boolean-fähige Objekte direkt auf das Mesh platzieren.
Ein professioneller Tipp: Subtraktions-Objekte als separate, organisierte SubTool-Gruppen halten und niemals sofort in Make Boolean Mesh konvertieren – die Flexibilität des Live-Boolean-Zustands ist im iterativen Design-Prozess wertvoll.
Vergleich & Abgrenzung
Live Boolean vs. DynaMesh Boolean: DynaMesh verarbeitet Boolean-Operationen beim Remesh – aber nur für Vereinigung und Subtraktion, nicht für Intersection. Live Boolean ist flexibler und non-destruktiv.
Live Boolean vs. Maya Booleans: Maya und Cinema 4D bieten ebenfalls Boolesche Operationen, die aber traditionell anfälliger für Fehler bei komplexen Meshes sind. Live Boolean in ZBrush gilt als stabiler für organische und skulptierte Formen.
Live Boolean vs. Blender Boolean Modifier: Blenders Boolean-Modifier ist non-destruktiv (solange er als Modifier erhalten bleibt) und liefert vergleichbare Ergebnisse. Blender verwendet den Exact-Algorithmus (seit 2.91), der fehlertoleranter ist als ältere Lösungen.
Häufige Fragen (FAQ)
Warum zeigt meine Live Boolean Vorschau Fehler/Löcher? Häufige Ursachen: Ein oder beide Meshes sind nicht wasserdicht (haben Löcher), die Polygon-Dichte ist zu gering, oder die Meshes überlappen sich sehr wenig/sehr viel.
Kann ich nach Make Boolean Mesh die ursprünglichen SubTools wiederherstellen? Make Boolean Mesh erzeugt ein neues SubTool, die Originale bleiben erhalten (außer sie werden manuell gelöscht). Undo ist ebenfalls möglich.
Warum ist mein Boolean-Ergebnis grob/treppig? Die Auflösung der beteiligten Meshes ist zu niedrig. Entweder die Subdivision Levels erhöhen oder DynaMesh mit höherer Resolution ausführen, bevor Boolean durchgeführt wird.
Kann Live Boolean mit FiberMesh oder anderen speziellen SubTools verwendet werden? Nein, Live Boolean funktioniert nur mit Standard-Polygon-Meshes, nicht mit FiberMesh oder anderen Spezial-Mesh-Typen.
Verwandte Einträge
- ZBrush – Einführung & Interface
- DynaMesh – Dynamisches Netz
- Insert Mesh Brushes
- SubTools verwalten
- Subdivision Levels in ZBrush
Weiterführend
- Pixologic/Maxon: Live Boolean Documentation (2024).
- Pixologic: ZBrush 4R8 Release Notes – Live Boolean. Pixologic Blog, 2017.
- Michael Pavlovich (YouTube): Live Boolean Hard Surface Workflow, 2021.
- Henriksen, Daniel: Hard Surface Concept in ZBrush with Live Booleans. ArtStation Learning, 2022.
- Kerckhoffs, Eric: ZBrush für Einsteiger. mitp Verlag, 2020. S. 265–282.
