EMBER: exact mesh booleans via efficient & robust local arrangements
Philip Trettner, Julius Nehring-Wirxel, Leif Kobbelt
Abstract
Boolean operators are an essential tool in a wide range of geometry processing and CAD/CAM tasks. We present a novel method, EMBER, to compute Boolean operations on polygon meshes which is exact, reliable, and highly performant at the same time. Exactness is guaranteed by using a plane-based representation for the input meshes along with recently introduced homogeneous integer coordinates. Reliability and robustness emerge from a formulation of the algorithm via generalized winding numbers and mesh arrangements. High performance is achieved by avoiding the (pre-)construction of a global acceleration structure. Instead, our algorithm performs an adaptive recursive subdivision of the scene's bounding box while generating and tracking all required data on the fly. By leveraging a number of early-out termination criteria, we can avoid the generation and inspection of regions that do not contribute to the output. With a careful implementation and a work-stealing multi-threading architecture, we are able to compute Boolean operations between meshes with millions of triangles at interactive rates. We run an extensive evaluation on the Thingi10K dataset to demonstrate that our method outperforms state-of-the-art algorithms, even inexact ones like QuickCSG, by orders of magnitude.
Ask about this paper
Your agent reads all of it.
Lune indexed this paper to the last equation, along with the top-tier papers that cite it. Ask a question and the answer quotes them.
Your agent calls
Luneget_paper_fulltext
Free to start. No credit card required.
Terminal
Install the CLIlune papers fulltext e005bdee-6873-42bc-81c7-2daa239b503dCited by top-tier papers4
- Multi-Material Mesh-Based Surface Tracking with Implicit Topology ChangesPeter Heiss-Synak, Aleksei Kalinov, Malina Strugaru, Arian Etemadi et al.SIGGRAPH 2024 · 10 citations
- Robust Containment Queries over Collections of Rational Parametric Curves via Generalized Winding NumbersJacob Spainhour, David Gunderman, Kenneth WeissSIGGRAPH 2024 · 10 citations
- Single Edge Collapse Quad-Dominant Mesh ReductionJulian KnodtSIGGRAPH 2025 · 2 citations
- The Antipodal Method: Fast, Accurate, and Robust 3D Generalized Winding NumbersCedric Martens, Philip Trettner, Mikhail BessmeltsevSIGGRAPH 2026
Related papers
- Boolean Operation for CAD Models Using a Hybrid RepresentationYingyu Yang, Xiaohong Jia, Bolun Wang, Jieyin Yang et al.SIGGRAPH 2025 · 4 citations
- GPU-accelerated Certified Hausdorff Distance Between Triangle MeshesHaopeng Fan, Min Tang, Leonardo Sacht, Qiang Zou et al.SIGGRAPH 2026
- Surface chamfering for robust tetrahedral meshingLorenzo Diazzi, Daniele Panozzo, Jiacheng Dai, Marco AtteneSIGGRAPH 2026
- Fast and Exact Winding Numbers for Triangle MeshesPeiyuan Xie, Christian Hafner, Chris WojtanSIGGRAPH 2026
- Spatially Accelerated Winding Numbers for Curved GeometryJacob Spainhour, Brad Whitlock, Kenneth WeissSIGGRAPH 2026
