Hugging Face Daily Papers · · 4 min read

Procedura: Agentic 3D Modeling with Procedural Control

Mirrored from Hugging Face Daily Papers for archival readability. Support the source by reading on the original site.

Procedura turns a text prompt into an editable parametric 3D program, with optional per-part materials and articulation.</p>\n","updatedAt":"2026-08-28T04:31:58.873Z","author":{"_id":"645a24779f06c5897254d14b","avatarUrl":"/avatars/dd0a635674025dcc9a94ee0f4c952083.svg","fullname":"Youtian Lin","name":"LoYoT","type":"user","isPro":false,"isHf":false,"isHfAdmin":false,"isMod":false,"followerCount":2,"isUserFollowing":false}},"numEdits":0,"identifiedLanguage":{"language":"en","probability":0.6557926535606384},"editors":["LoYoT"],"editorAvatarUrls":["/avatars/dd0a635674025dcc9a94ee0f4c952083.svg"],"reactions":[],"isReport":false}}],"primaryEmailConfirmed":false,"paper":{"id":"2608.26238","authors":[{"_id":"6a910f3da64059bab69c36c4","name":"Youtian Lin","hidden":false},{"_id":"6a910f3da64059bab69c36c5","name":"Yikang Yang","hidden":false},{"_id":"6a910f3da64059bab69c36c6","name":"Zhanpeng Hu","hidden":false},{"_id":"6a910f3da64059bab69c36c7","name":"Mengqi Zhou","hidden":false},{"_id":"6a910f3da64059bab69c36c8","name":"Feihu Zhang","hidden":false},{"_id":"6a910f3da64059bab69c36c9","name":"Xun Cao","hidden":false},{"_id":"6a910f3da64059bab69c36ca","name":"Jiaheng Liu","hidden":false},{"_id":"6a910f3da64059bab69c36cb","name":"Yao Yao","hidden":false}],"publishedAt":"2026-08-26T00:00:00.000Z","submittedOnDailyAt":"2026-08-28T00:00:00.000Z","title":"Procedura: Agentic 3D Modeling with Procedural Control","submittedOnDailyBy":{"_id":"645a24779f06c5897254d14b","avatarUrl":"/avatars/dd0a635674025dcc9a94ee0f4c952083.svg","isPro":false,"fullname":"Youtian Lin","user":"LoYoT","type":"user","name":"LoYoT"},"summary":"Native 3D generators now recover impressive mesh geometry from a single image. However, a dense mesh stays soft where a machined object should be sharp, it carries no part decomposition, and it exposes no parameter a user could edit. To address this, we explore the paradigm of 3D shape as code, leveraging and scaling the coding ability of an LLM for 3D modeling. We introduce Procedura, a novel 3D modeling agent framework that writes an object as a procedural assembly, a parametric program whose named parts are joined by typed, machine-checkable mates. From a text prompt, the agent plans the object as an assembly graph and writes the program part by part, solving each placement from the mated frames rather than guessing it, and admitting a part only once compile, mate, and connectivity checks pass. A decoupled vision critic then refines the assembly one diagnosed fix at a time. Moreover, the same graph carries per-part materials and a simulator-validated articulation. We evaluate on P3D-Bench under its assembly judge, and with the same judge on MechBench-36, our hard-surface benchmark. On both, Procedura outperforms state-of-the-art native 3D generators and every prior 3D-code agent on judged quality, produces the sharpest edges of any method we evaluate, and is the only one whose output is an editable, part-structured program.","upvotes":4,"discussionId":"6a910f3ea64059bab69c36cc","projectPage":"https://spatiaos.github.io/projects/procedura/","githubRepo":"https://github.com/SpatiaOS/Procedura","githubRepoAddedBy":"user","ai_summary":"Procedura is a 3D modeling agent that generates editable, part-structured procedural assemblies with sharp geometry and validated articulation from text prompts.","ai_keywords":["procedural assembly","parametric program","assembly graph","typed mates","vision critic","articulation","native 3D generators"],"ai_summary_model":"thinkingmachines/Inkling-Small","githubStars":40,"organization":{"_id":"638f70e8f1256a80d4288555","name":"nanjinguniv","fullname":"Nanjing University","avatar":"https://cdn-avatars.huggingface.co/v1/production/uploads/638f706ef1256a80d42880f9/6M6-JzwJGiLxjIJzvCflf.png"}},"canReadDatabase":false,"canManagePapers":false,"canSubmit":false,"hasHfLevelAccess":false,"upvoted":false,"upvoters":[{"_id":"645a24779f06c5897254d14b","avatarUrl":"/avatars/dd0a635674025dcc9a94ee0f4c952083.svg","isPro":false,"fullname":"Youtian Lin","user":"LoYoT","type":"user"},{"_id":"64295d1f4e073875f6a605ac","avatarUrl":"https://cdn-avatars.huggingface.co/v1/production/uploads/64295d1f4e073875f6a605ac/HEK8dluqPUhiARW-0eBZG.jpeg","isPro":true,"fullname":"Zhiyuan Ma","user":"ZhiyuanthePony","type":"user"},{"_id":"620783f24e28382272337ba4","avatarUrl":"https://cdn-avatars.huggingface.co/v1/production/uploads/620783f24e28382272337ba4/zkUveQPNiDfYjgGhuFErj.jpeg","isPro":false,"fullname":"GuoLiangTang","user":"Tommy930","type":"user"},{"_id":"65f7f415175d2ebe6ebaf236","avatarUrl":"/avatars/48d0fc5e06df8d1f9d7e1a40a75c0af2.svg","isPro":false,"fullname":"Jeremiah.wang","user":"JiaHWang","type":"user"}],"acceptLanguages":["en"],"dailyPaperRank":0,"organization":{"_id":"638f70e8f1256a80d4288555","name":"nanjinguniv","fullname":"Nanjing University","avatar":"https://cdn-avatars.huggingface.co/v1/production/uploads/638f706ef1256a80d42880f9/6M6-JzwJGiLxjIJzvCflf.png"},"markdownContentUrl":"https://huggingface.co/buckets/huggingchat/papers-content/resolve/2608/2608.26238.md","query":{}}">
Papers
arxiv:2608.26238

Procedura: Agentic 3D Modeling with Procedural Control

Published on Aug 26
· Submitted by
Youtian Lin
on Aug 28
Authors:
,

Abstract

Procedura is a 3D modeling agent that generates editable, part-structured procedural assemblies with sharp geometry and validated articulation from text prompts.

Native 3D generators now recover impressive mesh geometry from a single image. However, a dense mesh stays soft where a machined object should be sharp, it carries no part decomposition, and it exposes no parameter a user could edit. To address this, we explore the paradigm of 3D shape as code, leveraging and scaling the coding ability of an LLM for 3D modeling. We introduce Procedura, a novel 3D modeling agent framework that writes an object as a procedural assembly, a parametric program whose named parts are joined by typed, machine-checkable mates. From a text prompt, the agent plans the object as an assembly graph and writes the program part by part, solving each placement from the mated frames rather than guessing it, and admitting a part only once compile, mate, and connectivity checks pass. A decoupled vision critic then refines the assembly one diagnosed fix at a time. Moreover, the same graph carries per-part materials and a simulator-validated articulation. We evaluate on P3D-Bench under its assembly judge, and with the same judge on MechBench-36, our hard-surface benchmark. On both, Procedura outperforms state-of-the-art native 3D generators and every prior 3D-code agent on judged quality, produces the sharpest edges of any method we evaluate, and is the only one whose output is an editable, part-structured program.

Community

Paper submitter about 5 hours ago

Procedura turns a text prompt into an editable parametric 3D program, with optional per-part materials and articulation.

Upload images, audio, and videos by dragging in the text input, pasting, or clicking here.
Tap or paste here to upload images

· Sign up or log in to comment

Get this paper in your agent:

hf papers read 2608.26238
Don't have the latest CLI?
curl -LsSf https://hf.co/cli/install.sh | bash

Models citing this paper

No model linking this paper

Cite arxiv.org/abs/2608.26238 in a model README.md to link it from this page.

Datasets citing this paper

No dataset linking this paper

Cite arxiv.org/abs/2608.26238 in a dataset README.md to link it from this page.

Spaces citing this paper

No Space linking this paper

Cite arxiv.org/abs/2608.26238 in a Space README.md to link it from this page.

Collections including this paper

No Collection including this paper

Add this paper to a collection to link it from this page.

Discussion (0)

Sign in to join the discussion. Free account, 30 seconds — email code or GitHub.

Sign in →

No comments yet. Sign in and be the first to say something.

More from Hugging Face Daily Papers