StackGen3D: Stable 3D Block Stack Generation from Multiview Silhouettes
Organizations: University of Chicago · Toyota Technological Institute at Chicago · Stanford University
Abstract
Generating physically stable 3D structures from visual specifications requires resolving geometric ambiguity while accounting for physical interactions among objects. We present StackGen3D, a framework for generating stable block assemblies conditioned on a given block inventory and three orthographic silhouettes. Our approach consists of two stages. First, we develop a physics-informed graph neural network (PI-GNN) that models support relations between blocks and serves as a fast stability predictor for curating a diverse dataset of stable structures. Second, we train a conditional flow-matching model on this dataset to capture the multimodal distribution of block configurations consistent with the target silhouettes. At inference time, lightweight geometric selection and refinement reduce inter-block penetration without physics simulation. Preliminary experiments show that the PI-GNN generalizes from simple stacks to complex structures substantially better than a parameter-matched multilayer perceptron. For structure generation, Best-of-10 selection improves physical stability from 45.3% to 72.4% while achieving a silhouette IoU of 0.970. These results highlight the potential of combining relational physical reasoning, scalable data curation, and conditional generative modeling for creative 3D assembly. Project website: https://ripl.github.io/StackGen3D-web/
Figures & tables
| Inference method | Stability (%) | IoU | Penetration |
|---|---|---|---|
| Single sample ( ) | |||
| Best-of-5 | |||
| Best-of-10 | |||
| Best-of-25 | |||
| Best-of-50 | |||
| Best-of-100 |
| Exp. | Training domain / model | Test domain | Acc. (%) | BAcc. (%) | F1 (%) |
| A | Simple / MLP | Simple | 89.81 | 89.60 | 89.16 |
| Simple / | Simple | 90.01 | 87.81 | 88.90 | |
| Simple / MLP | Complex | 46.86 | 67.22 | 45.05 | |
| Simple / | Complex | 92.66 | 86.12 | 85.65 | |
| B | Simple / | Complex | 92.66 | 86.12 | 85.65 |
| Complex / | Complex | 97.58 | 93.76 | 95.07 |
3D Shape Generation
3D shape generation creates and edits 3D objects from learned geometric priors and text, images, sketches, or structural constraints.
See all 106 papers