论文
Procedura:具有程序控制的代理 3D 建模
Procedura: Agentic 3D Modeling with Procedural Control
摘要
原生 3D 生成器现在可以从单个图像中恢复令人印象深刻的网格几何形状。然而,密集的网格在加工物体应该锋利的地方保持柔软,它不进行零件分解,并且它不暴露用户可以编辑的参数。为了解决这个问题,我们探索 3D 形状即代码的范例,利用和扩展 LLM 的编码能力进行 3D 建模。我们介绍 Procedura,一种新颖的 3D 建模代理框架,它将对象编写为程序组件,这是一种参数化程序,其命名零件由类型化、机器可检查的配合连接起来。根据文本提示,代理将对象规划为装配图,并逐个部分编写程序,从配对框架中解决每个位置而不是猜测它,并且仅在编译、配对和连接检查通过后才接纳零件。然后,一位解耦的视觉评论家一次一次改进一个诊断修复的组件。此外,同一张图表还包含每个零件的材料和经过模拟器验证的关节。我们在 P3D-Bench 的装配评判员下进行评估,并在我们的硬表面基准 MechBench-36 上使用相同的评判员进行评估。在这两个方面,Procedura 在质量判断方面都优于最先进的原生 3D 生成器和所有先前的 3D 代码代理,它产生了我们评估的任何方法中最清晰的边缘,并且是唯一一种其输出是可编辑的、部分结构化程序的方法。