Hugging Face researchers have unveiled Procedura, a novel 3D modeling agent that transforms text prompts into editable, parametric 3D programs. Unlike traditional native 3D generators that produce dense meshes, Procedura writes objects as procedural assemblies—code with named parts joined by typed, machine-checkable mates.
The framework leverages the coding ability of large language models (LLMs) to treat 3D shape as code. From a text prompt, the agent plans an assembly graph and writes the program part by part, solving each placement from mated frames rather than guessing. Parts are admitted only after passing compile, mate, and connectivity checks, ensuring geometric validity.
A decoupled vision critic refines the assembly iteratively, diagnosing and fixing issues one at a time. The resulting graph includes per-part materials and simulator-validated articulation, making the output fully editable and part-structured—a key advantage over dense mesh outputs.
In evaluations on P3D-Bench and the new MechBench-36 hard-surface benchmark, Procedura outperformed state-of-the-art native 3D generators and all prior 3D-code agents on judged quality. It also produced the sharpest edges among all methods tested, and was the only one to deliver an editable, part-structured program.