TL;DR
ShapeAssembly introduces a novel assembly-language for 3D shape structures, combining procedural and deep generative models to produce diverse, editable, and plausible 3D shapes with improved structure and interpolation.
Contribution
We propose ShapeAssembly, a domain-specific language for 3D shapes, and a hierarchical VAE to generate and interpret shape programs, blending procedural and deep learning advantages.
Findings
Generated shapes are more plausible and physically valid.
Latent space is better structured with smoother interpolations.
Our method outperforms recent models in shape plausibility and structure quality.
Abstract
Manually authoring 3D shapes is difficult and time consuming; generative models of 3D shapes offer compelling alternatives. Procedural representations are one such possibility: they offer high-quality and editable results but are difficult to author and often produce outputs with limited diversity. On the other extreme are deep generative models: given enough data, they can learn to generate any class of shape but their outputs have artifacts and the representation is not editable. In this paper, we take a step towards achieving the best of both worlds for novel 3D shape synthesis. We propose ShapeAssembly, a domain-specific "assembly-language" for 3D shape structures. ShapeAssembly programs construct shapes by declaring cuboid part proxies and attaching them to one another, in a hierarchical and symmetrical fashion. Its functions are parameterized with free variables, so that one…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
MethodsUSD Coin Customer Service Number +1-833-534-1729
