Learning to Infer and Execute 3D Shape Programs
Not on the map. Why?
Abstract (arXiv)
Human perception of 3D shapes goes beyond reconstructing them as a set of points or a composition of geometric primitives: we also effortlessly understand higher-level shape structure such as the repetition and reflective symmetry of object parts. In contrast, recent advances in 3D shape sensing focus more on low-level geometry but less on these higher-level relationships. In this paper, we propose 3D shape programs, integrating bottom-up recognition systems with top-down, symbolic program structure to capture both low-level geometry and high-level structural priors for 3D shapes. Because there are no annotations of shape programs for real shapes, we develop neural modules that not only learn to infer 3D shape programs from raw, unannotated shapes, but also to execute these programs for shape reconstruction. After initial bootstrapping, our end-to-end differentiable model learns 3D shape programs by reconstructing shapes in a self-supervised manner. Experiments demonstrate that our model accurately infers and executes 3D shape programs for highly complex shapes from various categories. It can also be integrated with an image-to-shape module to infer 3D shape programs directly from an RGB image, leading to 3D shape reconstructions that are both more accurate and more physically plausible.
Key facts. Cited by 68 papers in the map (data through 7 Oct 2026). First posted on arXiv 9 Jan 2019.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 18; 2022: 16; 2023: 9; 2024: 11; 2025: 9; 2026: 5.
68 papers.
Sort:
By area:
- 2022CodeRL: Mastering Code Generation through Pretrained Models and Deep Reinforcement Learningcited by 342
- 2021DeepCAD: A Deep Generative Network for Computer-Aided Design Modelscited by 266
- 2022SkexGen: Autoregressive Generation of CAD Construction Sequences with Disentangled Codebookscited by 121
- 2021Neural Parts: Learning Expressive 3D Shape Abstractions with Invertible Neural Networkscited by 101
- 2023Hierarchical Neural Coding for Controllable CAD Model Generationcited by 84
- 2022SolidGen: An Autoregressive Model for Direct B-rep Synthesiscited by 78
- 2024CAD-MLLM: Unifying Multimodality-Conditioned CAD Generation With MLLMcited by 74
- 2024Reliable, Adaptable, and Attributable Language Models with Retrievalcited by 73
- 2021SketchGen: Generating Constrained CAD Sketchescited by 68
- 2021CAPRI-Net: Learning Compact CAD Shapes with Adaptive Primitive Assemblycited by 62
- 2021Point2Cyl: Reverse Engineering 3D Objects from Point Clouds to Extrusion Cylinderscited by 59
- 2021Engineering Sketch Generation for Computer-Aided Designcited by 49
38 more
- 2022Reasoning Like Program Executorscited by 45
- 2022Towards High-Fidelity Single-view Holistic Reconstruction of Indoor Scenescited by 43
- 2022Reconstructing editable prismatic CAD from rounded voxel modelscited by 41
- 2023D2CSG: Unsupervised Learning of Compact CSG Trees with Dual Complements and Dropoutscited by 39
- 2021Latent Execution for Neural Program Synthesiscited by 35
- 2024Can Large Language Models Understand Symbolic Graphics Programs?cited by 32
- 2024The Scene Language: Representing Scenes with Programs, Words, and Embeddingscited by 31
- 2022HAKE: A Knowledge Engine Foundation for Human Activity Understandingcited by 28
- 2023Outline, Then Details: Syntactically Guided Coarse-To-Fine Code Generationcited by 27
- 2023ShapeCoder: Discovering Abstractions for Visual Programs from Unstructured Primitivescited by 22
- 2025TikZero: Zero-Shot Text-Guided Graphics Program Synthesiscited by 21
- 2023Hierarchical Programmatic Reinforcement Learning via Learning to Compose Programscited by 20
- 2025DTGBrepGen: A Novel B-rep Generative Model through Decoupling Topology and Geometrycited by 20
- 2021ProTo: Program-Guided Transformer for Program-Guided Taskscited by 19
- 2024Design2GarmentCode: Turning Design Concepts to Tangible Garments Through Program Synthesiscited by 17
- 2025IR3D-Bench: Evaluating Vision-Language Model Scene Understanding as Agentic Inverse Renderingcited by 17
- 2022ANISE: Assembly-based Neural Implicit Surface rEconstructioncited by 16
- 2022Translating a Visual LEGO Manual to a Machine-Executable Plancited by 15
- 2025MeshCoder: LLM-Powered Structured Mesh Code Generation from Point Cloudscited by 15
- 2021Hierarchical Motion Understanding via Motion Programscited by 14
- 2024PASTA: Controllable Part-Aware Shape Generation with Autoregressive Transformerscited by 14
- 2025cadrille: Multi-modal CAD Reconstruction with Reinforcement Learningcited by 14
- 2022Discovering Design Concepts for CAD Sketchescited by 10
- 2023Improving Unsupervised Visual Program Inference with Code Rewriting Familiescited by 10
- 2024A Survey on Verification and Validation, Testing and Evaluations of Neurosymbolic Artificial Intelligencecited by 10
- 2022Test-time Adaptation with Slot-Centric Modelscited by 9
- 2025VLMaterial: Procedural Material Generation with Large Vision-Language Modelscited by 9
- 2021Unsupervised Learning of Neurosymbolic Encoderscited by 8
- 2021LSD-StructureNet: Modeling Levels of Structural Detail in 3D Part Hierarchiescited by 8
- 2021Program Synthesis Guided Reinforcement Learning for Partially Observed Environmentscited by 7
- 2021Transcribing Natural Languages for The Deaf via Neural Editing Programscited by 7
- 2024Learning to Edit Visual Programs with Self-Supervisioncited by 7
- 2021Amortized Synthesis of Constrained Configurations Using a Differentiable Surrogatecited by 6
- 2022Neural Shape Compiler: A Unified Framework for Transforming between Text, Point Cloud, and Programcited by 6
- 2024Relational decomposition for program synthesiscited by 6
- 2022Programmatic Concept Learning for Human Motion Description and Synthesiscited by 5
- 2024PyTorchGeoNodes: Enabling Differentiable Shape Programs for 3D Shape Reconstructioncited by 5
- 2025ReSpace: Text-Driven Autoregressive 3D Indoor Scene Synthesis and Editingcited by 5
50 most cited of 68 All 68 (JSON)
- 2026CIT-CAD: Constraint Intent Tree-based CAD Code Generation and Verification7 Sep 2026
- 20263D-CoS: A New 3D Reconstruction Paradigm Based on VLM Code Synthesis9 Jun 2026
- 2026HiDiGen: Hierarchical Diffusion for B-Rep Generation with Explicit Topological Constraints3 Apr 2026
- 2026CADReasoner: Iterative Program Editing for CAD Reverse Engineering18 Feb 2026
- 2026PLLM: Pseudo-Labeling Large Language Models for CAD Program Synthesis13 Feb 2026
- 2025MultiMat: Multimodal Program Synthesis for Procedural Materials using Large Multimodal Models26 Sep 2025
- 2025MeshCoder: LLM-Powered Structured Mesh Code Generation from Point Clouds20 Aug 2025
- 2025IR3D-Bench: Evaluating Vision-Language Model Scene Understanding as Agentic Inverse Rendering29 Jun 2025
- 2025Programming by Backprop: An Instruction is Worth 100 Examples When Finetuning LLMs23 Jun 2025
- 2025ReSpace: Text-Driven Autoregressive 3D Indoor Scene Synthesis and Editing3 Jun 2025
- 2025cadrille: Multi-modal CAD Reconstruction with Reinforcement Learning28 May 2025
- 2025DTGBrepGen: A Novel B-rep Generative Model through Decoupling Topology and Geometry17 Mar 2025
38 more
- 2025TikZero: Zero-Shot Text-Guided Graphics Program Synthesis14 Mar 2025
- 2025VLMaterial: Procedural Material Generation with Large Vision-Language Models27 Jan 2025
- 2024Design2GarmentCode: Turning Design Concepts to Tangible Garments Through Program Synthesis11 Dec 2024
- 2024CAD-MLLM: Unifying Multimodality-Conditioned CAD Generation With MLLM7 Nov 2024
- 2024The Scene Language: Representing Scenes with Programs, Words, and Embeddings22 Oct 2024
- 2024Relational decomposition for program synthesis22 Aug 2024
- 2024Can Large Language Models Understand Symbolic Graphics Programs?15 Aug 2024
- 2024PASTA: Controllable Part-Aware Shape Generation with Autoregressive Transformers18 Jul 2024
- 2024Learning to Edit Visual Programs with Self-Supervision4 Jun 2024
- 2024PyTorchGeoNodes: Enabling Differentiable Shape Programs for 3D Shape Reconstruction16 Apr 2024
- 2024Learning to Infer Generative Template Programs for Visual Concepts20 Mar 2024
- 2024Reliable, Adaptable, and Attributable Language Models with Retrieval5 Mar 2024
- 2024A Survey on Verification and Validation, Testing and Evaluations of Neurosymbolic Artificial Intelligence6 Jan 2024
- 2023Improving Unsupervised Visual Program Inference with Code Rewriting Families26 Sep 2023
- 2023Tree-Structured Shading Decomposition13 Sep 2023
- 2023Hierarchical Neural Coding for Controllable CAD Model Generation30 Jun 2023
- 2023ShapeCoder: Discovering Abstractions for Visual Programs from Unstructured Primitives9 May 2023
- 2023A Survey of Methods for Converting Unstructured Data to CSG Models2 May 2023
- 2023Outline, Then Details: Syntactically Guided Coarse-To-Fine Code Generation28 Apr 2023
- 2023ImageEye: Batch Image Processing Using Program Synthesis6 Apr 2023
- 2023Hierarchical Programmatic Reinforcement Learning via Learning to Compose Programs30 Jan 2023
- 2023D2CSG: Unsupervised Learning of Compact CSG Trees with Dual Complements and Dropouts27 Jan 2023
- 2022Neural Shape Compiler: A Unified Framework for Transforming between Text, Point Cloud, and Program25 Dec 2022
- 2022Seg&Struct: The Interplay Between Part Segmentation and Structure Inference for 3D Shape Parsing1 Nov 2022
- 2022Discovering Design Concepts for CAD Sketches26 Oct 2022
- 2022Reconstructing editable prismatic CAD from rounded voxel models2 Sep 2022
- 2022Translating a Visual LEGO Manual to a Machine-Executable Plan25 Jul 2022
- 2022Towards High-Fidelity Single-view Holistic Reconstruction of Indoor Scenes18 Jul 2022
- 2022SkexGen: Autoregressive Generation of CAD Construction Sequences with Disentangled Codebooks11 Jul 2022
- 2022CodeRL: Mastering Code Generation through Pretrained Models and Deep Reinforcement Learning5 Jul 2022
- 2022Programmatic Concept Learning for Human Motion Description and Synthesis27 Jun 2022
- 2022Learning to Infer 3D Shape Programs with Differentiable Renderer25 Jun 2022
- 2022ANISE: Assembly-based Neural Implicit Surface rEconstruction27 May 2022
- 2022Neural Program Synthesis with Query8 May 2022
- 2022SolidGen: An Autoregressive Model for Direct B-rep Synthesis26 Mar 2022
- 2022Test-time Adaptation with Slot-Centric Models21 Mar 2022
- 2022HAKE: A Knowledge Engine Foundation for Human Activity Understanding14 Feb 2022
- 2022Reasoning Like Program Executors27 Jan 2022
50 newest of 68 All 68 (JSON)
- 2025IR3D-Bench: Evaluating Vision-Language Model Scene Understanding as Agentic Inverse Renderingcited by 17
- 2025VLMaterial: Procedural Material Generation with Large Vision-Language Modelscited by 9
- 2025MultiMat: Multimodal Program Synthesis for Procedural Materials using Large Multimodal Modelscited by 1
- 2025MultiMat: Multimodal Program Synthesis for Procedural Materials using Large Multimodal Models26 Sep 2025
- 2025IR3D-Bench: Evaluating Vision-Language Model Scene Understanding as Agentic Inverse Rendering29 Jun 2025
- 2025VLMaterial: Procedural Material Generation with Large Vision-Language Models27 Jan 2025
- 2022Reasoning Like Program Executorscited by 45
- 2022Reasoning Like Program Executors27 Jan 2022
- 2022CodeRL: Mastering Code Generation through Pretrained Models and Deep Reinforcement Learningcited by 342
- 2021DeepCAD: A Deep Generative Network for Computer-Aided Design Modelscited by 266
- 2022SkexGen: Autoregressive Generation of CAD Construction Sequences with Disentangled Codebookscited by 121
- 2021Neural Parts: Learning Expressive 3D Shape Abstractions with Invertible Neural Networkscited by 101
- 2023Hierarchical Neural Coding for Controllable CAD Model Generationcited by 84
- 2022SolidGen: An Autoregressive Model for Direct B-rep Synthesiscited by 78
- 2024CAD-MLLM: Unifying Multimodality-Conditioned CAD Generation With MLLMcited by 74
- 2021SketchGen: Generating Constrained CAD Sketchescited by 68
- 2021CAPRI-Net: Learning Compact CAD Shapes with Adaptive Primitive Assemblycited by 62
- 2021Point2Cyl: Reverse Engineering 3D Objects from Point Clouds to Extrusion Cylinderscited by 59
- 2021Engineering Sketch Generation for Computer-Aided Designcited by 49
- 2022Towards High-Fidelity Single-view Holistic Reconstruction of Indoor Scenescited by 43
12 most cited of 63 All 63 (JSON)
- 2026CIT-CAD: Constraint Intent Tree-based CAD Code Generation and Verification7 Sep 2026
- 20263D-CoS: A New 3D Reconstruction Paradigm Based on VLM Code Synthesis9 Jun 2026
- 2026HiDiGen: Hierarchical Diffusion for B-Rep Generation with Explicit Topological Constraints3 Apr 2026
- 2026CADReasoner: Iterative Program Editing for CAD Reverse Engineering18 Feb 2026
- 2026PLLM: Pseudo-Labeling Large Language Models for CAD Program Synthesis13 Feb 2026
- 2025MeshCoder: LLM-Powered Structured Mesh Code Generation from Point Clouds20 Aug 2025
- 2025Programming by Backprop: An Instruction is Worth 100 Examples When Finetuning LLMs23 Jun 2025
- 2025ReSpace: Text-Driven Autoregressive 3D Indoor Scene Synthesis and Editing3 Jun 2025
- 2025cadrille: Multi-modal CAD Reconstruction with Reinforcement Learning28 May 2025
- 2025DTGBrepGen: A Novel B-rep Generative Model through Decoupling Topology and Geometry17 Mar 2025
- 2025TikZero: Zero-Shot Text-Guided Graphics Program Synthesis14 Mar 2025
- 2024Design2GarmentCode: Turning Design Concepts to Tangible Garments Through Program Synthesis11 Dec 2024
12 newest of 63 All 63 (JSON)