GeoCode: Interpretable Shape Programs

dc.contributor.authorPearl, Ofeken_US
dc.contributor.authorLang, Itaien_US
dc.contributor.authorHu, Yuhuaen_US
dc.contributor.authorYeh, Raymond A.en_US
dc.contributor.authorHanocka, Ranaen_US
dc.date.accessioned2025-03-07T16:49:23Z
dc.date.available2025-03-07T16:49:23Z
dc.date.issued2025
dc.description.abstractThe 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 modelling 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 conduct 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. Our code, programs, datasets and Blender add‐on are available at .en_US
dc.description.number1
dc.description.sectionheadersOriginal Article
dc.description.seriesinformationComputer Graphics Forum
dc.description.volume44
dc.identifier.doi10.1111/cgf.15276
dc.identifier.issn1467-8659
dc.identifier.pages15
dc.identifier.urihttps://doi.org/10.1111/cgf.15276
dc.identifier.urihttps://diglib.eg.org/handle/10.1111/cgf15276
dc.publisherEurographics ‐ The European Association for Computer Graphics and John Wiley & Sons Ltd.en_US
dc.rightsAttribution 4.0 International License
dc.rights.urihttps://creativecommons.org/licenses/by/4.0/
dc.subjectcurves and surfaces
dc.subjectimage‐based modelling
dc.subjectmodelling
dc.subjectmodelling interfaces
dc.subject• Computing methodologies → Machine learning; Mesh models; Parametric curve and surface models; • Human‐centred computing → Interactive systems and tools
dc.titleGeoCode: Interpretable Shape Programsen_US
Files
Original bundle
Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
25_cgf15276.pdf
Size:
2.38 MB
Format:
Adobe Portable Document Format
Collections