The Shape Part Slot Machine: Contact-based Reasoning for Generating 3D Shapes from Parts
Not on the map. Why?
Abstract (arXiv)
We present the Shape Part Slot Machine, a new method for assembling novel 3D shapes from existing parts by performing contact-based reasoning. Our method represents each shape as a graph of ``slots,'' where each slot is a region of contact between two shape parts. Based on this representation, we design a graph-neural-network-based model for generating new slot graphs and retrieving compatible parts, as well as a gradient-descent-based optimization scheme for assembling the retrieved parts into a complete shape that respects the generated slot graph. This approach does not require any semantic part labels; interestingly, it also does not require complete part geometries -- reasoning about the slots proves sufficient to generate novel, high-quality 3D shapes. We demonstrate that our method generates shapes that outperform existing modeling-by-assembly approaches regarding quality, diversity, and structural complexity.
Key facts. Cited by 7 papers in the map (data through 14 Oct 2026). Builds on 8 of its 30 references that are in the map. First posted on arXiv 1 Dec 2021.
Builds on
8 of 30 references.
References · 8
- 2014Adam: A Method for Stochastic Optimizationcited by 37,240
- 2017Neural Message Passing for Quantum Chemistrycited by 3,487
- 2018PartNet: A Large-scale Benchmark for Fine-grained and Hierarchical Part-level 3D Object Understandingcited by 526
- 2019PQ-NET: A Generative Part Seq2Seq Network for 3D Shapescited by 119
- 2019SDM-NET: Deep Generative Network for Structured Deformable Meshcited by 113
- 20173D-PRNN: Generating Shape Primitives with Recurrent Neural Networkscited by 77
- 2020Generative 3D Part Assembly via Dynamic Graph Learningcited by 67
- 2020COALESCE: Component Assembly by Learning to Synthesize Connectionscited by 30
Built on by
Citing papers per year: 2022: 1; 2023: 3; 2024: 1; 2025: 0; 2026: 2.
7 papers.
- 2024SPAFormer: Sequential 3D Part Assembly with Transformerscited by 12
- 2022NeuralTailor: Reconstructing Sewing Pattern Structures from 3D Point Clouds of Garmentscited by 10
- 2023Unsupervised 3D Shape Reconstruction by Part Retrieval and Assemblycited by 7
- 2023Point Cloud Part Editing: Segmentation, Generation, Assembly, and Selectioncited by 4
- 2023StructRe: Rewriting for Structured Shape Modelingcited by 1
- 2026Functionalization via Structure Completion and Motion Rectificationcited by 0
- 2026PART: Learning 3D Part Assembly and Retrieval with Transformerscited by 0
- 2026PART: Learning 3D Part Assembly and Retrieval with Transformers17 Sep 2026
- 2026Functionalization via Structure Completion and Motion Rectification18 May 2026
- 2024SPAFormer: Sequential 3D Part Assembly with Transformers9 Mar 2024
- 2023Point Cloud Part Editing: Segmentation, Generation, Assembly, and Selection19 Dec 2023
- 2023StructRe: Rewriting for Structured Shape Modeling29 Nov 2023
- 2023Unsupervised 3D Shape Reconstruction by Part Retrieval and Assembly3 Mar 2023
- 2022NeuralTailor: Reconstructing Sewing Pattern Structures from 3D Point Clouds of Garments31 Jan 2022