ShapeLib: Designing a library of programmatic 3D shape abstractions with Large Language Models
Not on the map. Why?
Abstract (arXiv)
We present ShapeLib, the first method that uses the priors of Large Language Models (LLMs) to design libraries of programmatic 3D shape abstractions. Our system accepts two forms of user-provided design intent: high-level text descriptions of functions to include in the output library and a small seed set of exemplar shapes. We discover a library of abstractions that matches this design intent with a guided LLM workflow that first proposes different ways of applying and implementing functions, and then validates these functions are helpful in representing seed set shapes. To extend beyond the seed set, we develop library-specific recognition networks that map shapes (represented as primitives, voxels, or point clouds) to programs that use these newly discovered abstractions. Across multiple modeling domains (split by shape category), we find that LLMs, when thoughtfully combined with geometric reasoning, can be guided to author libraries of abstraction functions that generalize across shape distributions. Our framework takes a step towards realizing the long-standing shape analysis aspiration of discovering reusable, programmatic shape abstractions while exposing interpretable, semantically aligned interfaces. Our extensive evaluation demonstrates that ShapeLib provides distinct advantages over prior alternative abstraction discovery works in terms of generalization, usability, and maintaining plausibility under manipulation. Finally, we demonstrate that ShapeLib's abstraction functions unlock a number of downstream applications, combining LLM reasoning over shape programs with geometry processing tools to support shape editing and generation workflows.
Key facts. Cited by 5 papers in the map (data through 14 Oct 2026). Builds on 25 of its 69 references that are in the map. First posted on arXiv 13 Feb 2025.
Builds on
25 of 69 references.
References · 25
- 2017Attention Is All You Needcited by 60,361
- 2014Adam: A Method for Stochastic Optimizationcited by 37,240
- 2017PointNet++: Deep Hierarchical Feature Learning on Point Sets in a Metric Spacecited by 4,401
- 2015ShapeNet: An Information-Rich 3D Model Repositorycited by 2,897
- 2024A Survey on Large Language Models for Code Generationcited by 658
- 2023LayoutGPT: Compositional Visual Planning and Generation with Large Language Modelscited by 347
- 2021DeepCAD: A Deep Generative Network for Computer-Aided Design Modelscited by 271
- 2023Holodeck: Language Guided Generation of 3D Embodied AI Environmentscited by 268
- 2017CSGNet: Neural Shape Parser for Constructive Solid Geometrycited by 106
- 2024CAD-MLLM: Unifying Multimodality-Conditioned CAD Generation With MLLMcited by 81
- 2020UCSG-Net -- Unsupervised Discovering of Constructive Solid Geometry Treecited by 78
- 2021CSG-Stump: A Learning Friendly CSG-Like Representation for Interpretable Shape Parsingcited by 51
13 more
- 2023LILO: Learning Interpretable Libraries by Compressing and Documenting Codecited by 49
- 2020DECOR-GAN: 3D Shape Detailization by Conditional Refinementcited by 45
- 2020Fusion 360 Gallery: A Dataset and Environment for Programmatic CAD Construction from Human Design Sequencescited by 36
- 2024The Scene Language: Representing Scenes with Programs, Words, and Embeddingscited by 36
- 2024BlenderLLM: Training Large Language Models for Computer-Aided Design with Self-improvementcited by 29
- 2025FlairGPT: Repurposing LLMs for Interior Designscited by 24
- 2022babble: Learning Better Abstractions with E-Graphs and Anti-Unificationcited by 23
- 2023ShapeCoder: Discovering Abstractions for Visual Programs from Unstructured Primitivescited by 23
- 2024SceneMotifCoder: Example-driven Visual Program Learning for Generating 3D Object Arrangementscited by 17
- 2023PlankAssembly: Robust 3D Reconstruction from Three Orthographic Views with Learnt Shape Programscited by 8
- 2023Spice-E : Structural Priors in 3D Diffusion using Cross-Entity Attentioncited by 7
- 2024Learning to Edit Visual Programs with Self-Supervisioncited by 7
- 2024ParSEL: Parameterized Shape Editing with Languagecited by 6
Built on by
Citing papers per year: 2025: 1; 2026: 4.
5 papers.
- 2025Multimodal Spatial Reasoning in the Large Model Era: A Survey and Benchmarkscited by 33
- 2026ProcFunc: Function-Oriented Abstractions for Procedural 3D Generation in Pythoncited by 0
- 2026Thinking with Patterns: Breaking the Perceptual Bottleneck in Visual Planning via Pattern Inductioncited by 0
- 2026Can Agents Design Libraries for Agents?cited by 0
- 2026FACT: Fidelity-Aware Construction of Articulated Twinscited by 0
- 2026FACT: Fidelity-Aware Construction of Articulated Twins29 Sep 2026
- 2026Can Agents Design Libraries for Agents?29 Sep 2026
- 2026Thinking with Patterns: Breaking the Perceptual Bottleneck in Visual Planning via Pattern Induction16 May 2026
- 2026ProcFunc: Function-Oriented Abstractions for Procedural 3D Generation in Python29 Apr 2026
- 2025Multimodal Spatial Reasoning in the Large Model Era: A Survey and Benchmarks29 Oct 2025
Similar, not cited
Close in wording, no citation either way
- 2026P3D-Bench: Benchmarking MLLMs for Parametric 3D Generation and Structural Reasoning
- 2023ShapeGPT: 3D Shape Generation with A Unified Multi-modal Language Model
- 2024AWOL: Analysis WithOut synthesis using Language
- 2025Forgotten Polygons: Multimodal Large Language Models are Shape-Blind
- 2025MeshCoder: LLM-Powered Structured Mesh Code Generation from Point Clouds
- 2026Shape of Thought: Progressive Object Assembly via Visual Chain-of-Thought
- 2026Articraft: An Agentic System for Scalable Articulated 3D Asset Generation
- 2025ShapeCraft: LLM Agents for Structured, Textured and Interactive 3D Modeling