ComplementMe: Weakly-Supervised Component Suggestions for 3D Modeling
Not on the map. Why?
Abstract (arXiv)
Assembly-based tools provide a powerful modeling paradigm for non-expert shape designers. However, choosing a component from a large shape repository and aligning it to a partial assembly can become a daunting task. In this paper we describe novel neural network architectures for suggesting complementary components and their placement for an incomplete 3D part assembly. Unlike most existing techniques, our networks are trained on unlabeled data obtained from public online repositories, and do not rely on consistent part segmentations or labels. Absence of labels poses a challenge in indexing the database of parts for the retrieval. We address it by jointly training embedding and retrieval networks, where the first indexes parts by mapping them to a low-dimensional feature space, and the second maps partial assemblies to appropriate complements. The combinatorial nature of part arrangements poses another challenge, since the retrieval network is not a function: several complements can be appropriate for the same input. Thus, instead of predicting a single output, we train our network to predict a probability distribution over the space of part embeddings. This allows our method to deal with ambiguities and naturally enables a UI that seamlessly integrates user preferences into the design process. We demonstrate that our method can be used to design complex shapes with minimal or no user input. To evaluate our approach we develop a novel benchmark for component suggestion systems demonstrating significant improvement over state-of-the-art techniques.
Key facts. Cited by 13 papers in the map (data through 7 Oct 2026). First posted on arXiv 6 Aug 2017.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 5; 2022: 3; 2023: 1; 2024: 4.
13 papers.
Sort:
- 2021JoinABLe: Learning Bottom-up Assembly of Parametric CAD Jointscited by 77
- 2021CAPRI-Net: Learning Compact CAD Shapes with Adaptive Primitive Assemblycited by 62
- 2024MeshArt: Generating Articulated Meshes with Structure-Guided Transformerscited by 40
- 2021RGL-NET: A Recurrent Graph Learning framework for Progressive Part Assemblycited by 35
- 20223D Part Assembly Generation with Instance Encoded Transformercited by 17
- 2021AutoMate: A Dataset and Learning Approach for Automatic Mating of CAD Assembliescited by 13
- 2024SPAFormer: Sequential 3D Part Assembly with Transformerscited by 11
- 2024A Survey on Computational Solutions for Reconstructing Complete Objects by Reassembling Their Fractured Partscited by 8
- 2023Unsupervised 3D Shape Reconstruction by Part Retrieval and Assemblycited by 7
- 2022Graph Classification via Discriminative Edge Feature Learningcited by 2
- 2022Seg&Struct: The Interplay Between Part Segmentation and Structure Inference for 3D Shape Parsingcited by 2
- 2021Roominoes: Generating Novel 3D Floor Plans From Existing 3D Roomscited by 1
1 more
- 2024Diverse Part Synthesis for 3D Shape Creationcited by 0
- 2024MeshArt: Generating Articulated Meshes with Structure-Guided Transformers16 Dec 2024
- 2024A Survey on Computational Solutions for Reconstructing Complete Objects by Reassembling Their Fractured Parts18 Oct 2024
- 2024SPAFormer: Sequential 3D Part Assembly with Transformers9 Mar 2024
- 2024Diverse Part Synthesis for 3D Shape Creation17 Jan 2024
- 2023Unsupervised 3D Shape Reconstruction by Part Retrieval and Assembly3 Mar 2023
- 2022Seg&Struct: The Interplay Between Part Segmentation and Structure Inference for 3D Shape Parsing1 Nov 2022
- 2022Graph Classification via Discriminative Edge Feature Learning5 Oct 2022
- 20223D Part Assembly Generation with Instance Encoded Transformer5 Jul 2022
- 2021Roominoes: Generating Novel 3D Floor Plans From Existing 3D Rooms10 Dec 2021
- 2021JoinABLe: Learning Bottom-up Assembly of Parametric CAD Joints24 Nov 2021
- 2021RGL-NET: A Recurrent Graph Learning framework for Progressive Part Assembly27 Jul 2021
- 2021AutoMate: A Dataset and Learning Approach for Automatic Mating of CAD Assemblies25 May 2021
1 more
- 2021JoinABLe: Learning Bottom-up Assembly of Parametric CAD Jointscited by 77
- 2021CAPRI-Net: Learning Compact CAD Shapes with Adaptive Primitive Assemblycited by 62
- 2024MeshArt: Generating Articulated Meshes with Structure-Guided Transformerscited by 40
- 2021RGL-NET: A Recurrent Graph Learning framework for Progressive Part Assemblycited by 35
- 20223D Part Assembly Generation with Instance Encoded Transformercited by 17
- 2021AutoMate: A Dataset and Learning Approach for Automatic Mating of CAD Assembliescited by 13
- 2024SPAFormer: Sequential 3D Part Assembly with Transformerscited by 11
- 2024A Survey on Computational Solutions for Reconstructing Complete Objects by Reassembling Their Fractured Partscited by 8
- 2023Unsupervised 3D Shape Reconstruction by Part Retrieval and Assemblycited by 7
- 2022Graph Classification via Discriminative Edge Feature Learningcited by 2
- 2022Seg&Struct: The Interplay Between Part Segmentation and Structure Inference for 3D Shape Parsingcited by 2
- 2021Roominoes: Generating Novel 3D Floor Plans From Existing 3D Roomscited by 1
12 most cited of 13 All 13 (JSON)
- 2024MeshArt: Generating Articulated Meshes with Structure-Guided Transformers16 Dec 2024
- 2024A Survey on Computational Solutions for Reconstructing Complete Objects by Reassembling Their Fractured Parts18 Oct 2024
- 2024SPAFormer: Sequential 3D Part Assembly with Transformers9 Mar 2024
- 2024Diverse Part Synthesis for 3D Shape Creation17 Jan 2024
- 2023Unsupervised 3D Shape Reconstruction by Part Retrieval and Assembly3 Mar 2023
- 2022Seg&Struct: The Interplay Between Part Segmentation and Structure Inference for 3D Shape Parsing1 Nov 2022
- 2022Graph Classification via Discriminative Edge Feature Learning5 Oct 2022
- 20223D Part Assembly Generation with Instance Encoded Transformer5 Jul 2022
- 2021Roominoes: Generating Novel 3D Floor Plans From Existing 3D Rooms10 Dec 2021
- 2021JoinABLe: Learning Bottom-up Assembly of Parametric CAD Joints24 Nov 2021
- 2021RGL-NET: A Recurrent Graph Learning framework for Progressive Part Assembly27 Jul 2021
- 2021AutoMate: A Dataset and Learning Approach for Automatic Mating of CAD Assemblies25 May 2021
12 newest of 13 All 13 (JSON)