HiDiGen: Hierarchical Diffusion for B-Rep Generation with Explicit Topological Constraints
Organizations: School of Computer Science and Engineering, Sun Yat-sen University, China · School of Intelligent Systems Engineering, Shenzhen Campus of Sun Yat-sen University, China
Abstract
Boundary representation (B-rep) is the standard 3D modeling format in CAD systems, encoding both geometric primitives and topological connectivity. Despite its prevalence, deep generative modeling of valid B-rep structures remains challenging due to the intricate interplay between discrete topology and continuous geometry. In this paper, we propose HiDiGen, a hierarchical generation framework that decouples geometry modeling into two stages, each guided by explicitly modeled topological constraints. Specifically, our approach first establishes face-edge incidence relations to define a coherent topological scaffold, upon which face proxies and initial edge curves are generated. Subsequently, multiple Transformer-based diffusion modules are employed to refine the geometry by generating precise face surfaces and vertex positions, with edge-vertex adjacencies dynamically established and enforced to preserve structural consistency. This progressive geometry hierarchy enables the generation of more novel and diverse shapes, while two-stage topological modeling ensures high validity. Experimental results show that HiDiGen achieves strong performance, generating novel, diverse, and topologically sound CAD models.
Figures & tables
| Dataset | MMD | COV | JSD | Valid | Unique | Novel | CC | MC | |
|---|---|---|---|---|---|---|---|---|---|
| DeepCAD | DeepCAD | ||||||||
| BrepGen | |||||||||
| DGTBrepGen | 76.83 | ||||||||
| HiDiGen | 0.856 | 1.424 | 75.77 | 99.52 | 99.71 | 11.03 | 1.99 | ||
| ABC | BrepGen | ||||||||
| DGTBrepGen | 68.20 | ||||||||
| Dataset | MMD | COV | JSD | Valid | |
|---|---|---|---|---|---|
| DeepCAD | w/o | ||||
| w/o | |||||
| HiDiGen | 0.856 | 71.37 | 1.424 | 75.77 | |
| ABC | w/o | ||||
| w/o | |||||
| HiDiGen | 1.414 | 65.43 | 1.845 | 65.77 | |
3D Shape Generation
3D shape generation creates and edits 3D objects from learned geometric priors and text, images, sketches, or structural constraints.
See all 104 papers