中文

ProcFunc:用于Python中程序化3D生成的函数导向抽象

计算机视觉与模式识别 2026-04-30 v1

摘要

我们提出了ProcFunc,这是一个基于Blender的Python程序化3D生成库。ProcFunc提供一组易于使用的Python函数,简化了创建、组合、分析和执行程序化生成代码的过程。ProcFunc使创建大规模多样化训练数据变得容易,通过语义组件的组合。VLMs可以利用ProcFunc编辑程序化材料和几何代码,并通过显著减少编码错误来创建新的程序化代码。最后,作为示例用例,我们使用ProcFunc开发了一个新的 indoor rooms 的程序化生成器,包括一组新的组合程序化材料。我们展示了该房间生成器的细节、运行效率和多样性,以及其用于3D合成数据生成的用途。请访问 https://github.com/princeton-vl/procfunc 获取源码。

关键词

引用

@article{arxiv.2604.26943,
  title  = {ProcFunc: Function-Oriented Abstractions for Procedural 3D Generation in Python},
  author = {Alexander Raistrick and Karhan Kayan and Jack Nugent and David Yan and Lingjie Mei and Meenal Parakh and Hongyu Wen and Dylan Li and Yiming Zuo and Erich Liang and Jia Deng},
  journal= {arXiv preprint arXiv:2604.26943},
  year   = {2026}
}