ProcFunc: Function-Oriented Abstractions for Procedural 3D Generation in Python

Published in Arxiv:2604.26943, 2026

Alexander Raistrick, Karhan Kayan, Jack Nugent, David Yan, Lingjie Mei, Meenal Parakh, Hongyu Wen, Dylan Li, Yiming Zuo, Erich Liang, Jia Deng

[PDF] [Code]

Abstract

ProcFunc is a library for Blender-based procedural 3D generation in Python. ProcFunc provides a library of easy-to-use Python functions, which streamline creating, combining, analyzing, and executing procedural generation code. The library facilitates creating diverse training datasets through semantic component composition, enables VLMs to edit procedural code with fewer errors, and demonstrates a procedural indoor room generator with compositional materials.