BrepGen: A B-rep Generative Diffusion Model with Structured Latent Geometry

ACM Transactions on Graphics (presented at SIGGGRAPH 2024)
1Autodesk Research, 2Simon Fraser University

BrepGen generates the faces, edges, and vertices of a 3D CAD model along with their topology.
Result is directly in Boundary representation (B-rep) data format.

Press G to toggle wireframe. Press R to reset view.

Abstract

BrepGen represents a CAD B-rep as a novel structured latent geometry hierarchical tree, with each primitive (face, edge, or vertex) progressively turns into a child-node from top to bottom. The B-rep geometry is encoded into the tree nodes along with a latent code describing the local geometric shape. The B-rep topology information is implicitly represented by node duplication.

Starting from the root and progressing to the leaf, BrepGen employs Transformer-based diffusion models to sequentially denoise node features while duplicated nodes are detected and merged, recovering the B-Rep topology information. Extensive experiments show that BrepGen advances the task of CAD B-rep generation, surpassing existing methods on various benchmarks.

Video

BibTeX

                
                @article{xu2024brepgen,
		  title={Brepgen: A b-rep generative diffusion model with structured latent geometry},
		  author={Xu, Xiang and Lambourne, Joseph and Jayaraman, Pradeep and Wang, Zhengqing and Willis, Karl and Furukawa, Yasutaka},
		  journal={ACM Transactions on Graphics (TOG)},
		  volume={43},
		  number={4},
		  pages={1--14},
		  year={2024},
		  publisher={ACM New York, NY, USA}
		}