Unsupervised 3D Shape Reconstruction by Part Retrieval and Assembly

Xianghao Xu, Paul Guerrero, Matthew Fisher, S. Chaudhuri, Daniel Ritchie
2/14/2026

No confident code implementation found for this paper. 2 possible matches can be shown below.

Abstract

Representing a 3D shape with a set of primitives can aid perception of structure, improve robotic object manipulation, and enable editing, stylization, and compression of 3D shapes. Existing methods either use simple parametric primitives or learn a generative shape space of parts. Both have limitations: parametric primitives lead to coarse approximations, while learned parts offer too little control over the decomposition. We instead propose to decompose shapes using a library of 3D parts provided by the user, giving full control over the choice of parts. The library can contain parts with high-quality geometry that are suitable for a given category, resulting in meaningful decompositions with clean geometry. The type of decomposition can also be controlled through the choice of parts in the library. Our method works via a unsupervised approach that iteratively retrieves parts from the library and refines their placements. We show that this approach gives higher reconstruction accuracy and more desirable decompositions than existing approaches. Additionally, we show how the decomposition can be controlled through the part library by using different part libraries to reconstruct the same shapes.

View on arXivView PDF

Code Implementations

No confident code match yet

We couldn't find an author-owned or strongly-evidenced community implementation for this paper. 2 weaker matches are hidden by default — verify before relying on them.

No code implementations found yet.

Know of an implementation? Let us know in the comments below!

Similar Papers

Cite this paper

@article{xu2026unsupervised,
  title  = {Unsupervised 3D Shape Reconstruction by Part Retrieval and Assembly},
  author = {Xianghao Xu and Paul Guerrero and Matthew Fisher and S. Chaudhuri and Daniel Ritchie},
  year   = {2026},
  eprint = {2303.01999},
  archivePrefix = {arXiv},
  url    = {https://arxiv.org/pdf/2303.01999},
  journal = {CVPR 2023 2023}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2303.01999.svg)](https://codeofpaper.com/paper/2303.01999)

Discussion