English

UCSG-Net -- Unsupervised Discovering of Constructive Solid Geometry Tree

Computer Vision and Pattern Recognition 2020-10-21 v3 Machine Learning

Abstract

Signed distance field (SDF) is a prominent implicit representation of 3D meshes. Methods that are based on such representation achieved state-of-the-art 3D shape reconstruction quality. However, these methods struggle to reconstruct non-convex shapes. One remedy is to incorporate a constructive solid geometry framework (CSG) that represents a shape as a decomposition into primitives. It allows to embody a 3D shape of high complexity and non-convexity with a simple tree representation of Boolean operations. Nevertheless, existing approaches are supervised and require the entire CSG parse tree that is given upfront during the training process. On the contrary, we propose a model that extracts a CSG parse tree without any supervision - UCSG-Net. Our model predicts parameters of primitives and binarizes their SDF representation through differentiable indicator function. It is achieved jointly with discovering the structure of a Boolean operators tree. The model selects dynamically which operator combination over primitives leads to the reconstruction of high fidelity. We evaluate our method on 2D and 3D autoencoding tasks. We show that the predicted parse tree representation is interpretable and can be used in CAD software.

Keywords

Cite

@article{arxiv.2006.09102,
  title  = {UCSG-Net -- Unsupervised Discovering of Constructive Solid Geometry Tree},
  author = {Kacper Kania and Maciej Zięba and Tomasz Kajdanowicz},
  journal= {arXiv preprint arXiv:2006.09102},
  year   = {2020}
}

Comments

Accepted to Thirty-fourth Conference on Neural Information Processing Systems (NeurIPS 2020). Project page: https://kacperkan.github.io/ucsgnet. Project video: https://www.youtube.com/watch?v=s1p4UHtUG3g&feature=emb_title. Comments: 13 pages, 7 figures; apply reviewers' remarks, fix the reference to the CSG-Net work

R2 v1 2026-06-23T16:22:13.207Z