GeoCode: Interpretable Shape Programs
Not on the map. Why?
Abstract (arXiv)
The task of crafting procedural programs capable of generating structurally valid 3D shapes easily and intuitively remains an elusive goal in computer vision and graphics. Within the graphics community, generating procedural 3D models has shifted to using node graph systems. They allow the artist to create complex shapes and animations through visual programming. Being a high-level design tool, they made procedural 3D modeling more accessible. However, crafting those node graphs demands expertise and training. We present GeoCode, a novel framework designed to extend an existing node graph system and significantly lower the bar for the creation of new procedural 3D shape programs. Our approach meticulously balances expressiveness and generalization for part-based shapes. We propose a curated set of new geometric building blocks that are expressive and reusable across domains. We showcase three innovative and expressive programs developed through our technique and geometric building blocks. Our programs enforce intricate rules, empowering users to execute intuitive high-level parameter edits that seamlessly propagate throughout the entire shape at a lower level while maintaining its validity. To evaluate the user-friendliness of our geometric building blocks among non-experts, we conducted a user study that demonstrates their ease of use and highlights their applicability across diverse domains. Empirical evidence shows the superior accuracy of GeoCode in inferring and recovering 3D shapes compared to an existing competitor. Furthermore, our method demonstrates superior expressiveness compared to alternatives that utilize coarse primitives. Notably, we illustrate the ability to execute controllable local and global shape manipulations.
Key facts. Cited by 16 papers in the map (data through 7 Oct 2026). First posted on arXiv 19 Dec 2022.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2023: 5; 2024: 4; 2025: 4; 2026: 3.
16 papers.
Sort:
By area:
- 2023ShapeCoder: Discovering Abstractions for Visual Programs from Unstructured Primitivescited by 22
- 2025LL3M: Large Language 3D Modelerscited by 18
- 2023InstructP2P: Learning to Edit 3D Point Clouds with Text Instructionscited by 14
- 2023Improving Unsupervised Visual Program Inference with Code Rewriting Familiescited by 10
- 2023SENS: Part-Aware Sketch-based Implicit Neural Shape Modelingcited by 8
- 2024DI-PCG: Diffusion-based Efficient Inverse Procedural Content Generation for High-quality 3D Asset Creationcited by 7
- 2024PyTorchGeoNodes: Enabling Differentiable Shape Programs for 3D Shape Reconstructioncited by 5
- 2024GroundUp: Rapid Sketch-Based 3D City Massingcited by 4
- 2025Galaxy Walker: Geometry-aware VLMs For Galaxy-scale Understandingcited by 4
- 2025WIR3D: Visually-Informed and Geometry-Aware 3D Shape Abstractioncited by 3
- 2026Deep Sketch-Based 3D Modeling: A Surveycited by 3
- 2023Human Inspired Progressive Alignment and Comparative Learning for Grounded Word Acquisitioncited by 1
4 more
- 2025SciTextures: Collecting and Connecting Visual Patterns, Models, and Code Across Science and Artcited by 1
- 2024Pattern Analogies: Learning to Perform Programmatic Image Edits by Analogycited by 0
- 2026Coding the Visual World: From Image to Simulation Using Vision Language Modelscited by 0
- 2026Reconstruction of a 3D wireframe from a single line drawing via generative depth estimationcited by 0
- 2026Reconstruction of a 3D wireframe from a single line drawing via generative depth estimation15 Apr 2026
- 2026Deep Sketch-Based 3D Modeling: A Survey22 Jan 2026
- 2026Coding the Visual World: From Image to Simulation Using Vision Language Models8 Jan 2026
- 2025SciTextures: Collecting and Connecting Visual Patterns, Models, and Code Across Science and Art3 Nov 2025
- 2025LL3M: Large Language 3D Modelers11 Aug 2025
- 2025WIR3D: Visually-Informed and Geometry-Aware 3D Shape Abstraction7 May 2025
- 2025Galaxy Walker: Geometry-aware VLMs For Galaxy-scale Understanding24 Mar 2025
- 2024DI-PCG: Diffusion-based Efficient Inverse Procedural Content Generation for High-quality 3D Asset Creation19 Dec 2024
- 2024Pattern Analogies: Learning to Perform Programmatic Image Edits by Analogy17 Dec 2024
- 2024GroundUp: Rapid Sketch-Based 3D City Massing17 Jul 2024
- 2024PyTorchGeoNodes: Enabling Differentiable Shape Programs for 3D Shape Reconstruction16 Apr 2024
- 2023Improving Unsupervised Visual Program Inference with Code Rewriting Families26 Sep 2023
4 more
- 2023Human Inspired Progressive Alignment and Comparative Learning for Grounded Word Acquisition5 Jul 2023
- 2023InstructP2P: Learning to Edit 3D Point Clouds with Text Instructions12 Jun 2023
- 2023SENS: Part-Aware Sketch-based Implicit Neural Shape Modeling9 Jun 2023
- 2023ShapeCoder: Discovering Abstractions for Visual Programs from Unstructured Primitives9 May 2023
- 2023ShapeCoder: Discovering Abstractions for Visual Programs from Unstructured Primitivescited by 22
- 2025LL3M: Large Language 3D Modelerscited by 18
- 2023InstructP2P: Learning to Edit 3D Point Clouds with Text Instructionscited by 14
- 2023Improving Unsupervised Visual Program Inference with Code Rewriting Familiescited by 10
- 2023SENS: Part-Aware Sketch-based Implicit Neural Shape Modelingcited by 8
- 2024DI-PCG: Diffusion-based Efficient Inverse Procedural Content Generation for High-quality 3D Asset Creationcited by 7
- 2024PyTorchGeoNodes: Enabling Differentiable Shape Programs for 3D Shape Reconstructioncited by 5
- 2024GroundUp: Rapid Sketch-Based 3D City Massingcited by 4
- 2025WIR3D: Visually-Informed and Geometry-Aware 3D Shape Abstractioncited by 3
- 2026Deep Sketch-Based 3D Modeling: A Surveycited by 3
- 2023Human Inspired Progressive Alignment and Comparative Learning for Grounded Word Acquisitioncited by 1
- 2025SciTextures: Collecting and Connecting Visual Patterns, Models, and Code Across Science and Artcited by 1
12 most cited of 14 All 14 (JSON)
- 2026Reconstruction of a 3D wireframe from a single line drawing via generative depth estimation15 Apr 2026
- 2026Deep Sketch-Based 3D Modeling: A Survey22 Jan 2026
- 2025SciTextures: Collecting and Connecting Visual Patterns, Models, and Code Across Science and Art3 Nov 2025
- 2025LL3M: Large Language 3D Modelers11 Aug 2025
- 2025WIR3D: Visually-Informed and Geometry-Aware 3D Shape Abstraction7 May 2025
- 2024DI-PCG: Diffusion-based Efficient Inverse Procedural Content Generation for High-quality 3D Asset Creation19 Dec 2024
- 2024Pattern Analogies: Learning to Perform Programmatic Image Edits by Analogy17 Dec 2024
- 2024GroundUp: Rapid Sketch-Based 3D City Massing17 Jul 2024
- 2024PyTorchGeoNodes: Enabling Differentiable Shape Programs for 3D Shape Reconstruction16 Apr 2024
- 2023Improving Unsupervised Visual Program Inference with Code Rewriting Families26 Sep 2023
- 2023Human Inspired Progressive Alignment and Comparative Learning for Grounded Word Acquisition5 Jul 2023
- 2023InstructP2P: Learning to Edit 3D Point Clouds with Text Instructions12 Jun 2023
12 newest of 14 All 14 (JSON)