3D-GPT: Procedural 3D Modeling with Large Language Models

Chunyi Sun,Junlin Han,Weijian Deng,Xinlong Wang,Zishan Qin,Stephen Gould
2024-05-29
Abstract:In the pursuit of efficient automated content creation, procedural generation, leveraging modifiable parameters and rule-based systems, emerges as a promising approach. Nonetheless, it could be a demanding endeavor, given its intricate nature necessitating a deep understanding of rules, algorithms, and parameters. To reduce workload, we introduce 3D-GPT, a framework utilizing large language models~(LLMs) for instruction-driven 3D modeling. 3D-GPT positions LLMs as proficient problem solvers, dissecting the procedural 3D modeling tasks into accessible segments and appointing the apt agent for each task. 3D-GPT integrates three core agents: the task dispatch agent, the conceptualization agent, and the modeling agent. They collaboratively achieve two objectives. First, it enhances concise initial scene descriptions, evolving them into detailed forms while dynamically adapting the text based on subsequent instructions. Second, it integrates procedural generation, extracting parameter values from enriched text to effortlessly interface with 3D software for asset creation. Our empirical investigations confirm that 3D-GPT not only interprets and executes instructions, delivering reliable results but also collaborates effectively with human designers. Furthermore, it seamlessly integrates with Blender, unlocking expanded manipulation possibilities. Our work highlights the potential of LLMs in 3D modeling, offering a basic framework for future advancements in scene generation and animation.
Computer Vision and Pattern Recognition,Graphics,Machine Learning
What problem does this paper attempt to address?
The problem addressed by this paper is how to use large-scale language models (LLMs) for instruction-driven 3D modeling, in order to simplify and automate the complex process of creating 3D content. 3D-GPT is a framework designed to tackle this problem using LLMs. It decomposes 3D modeling tasks into manageable parts and employs three core agents - task scheduling agent, conceptualization agent, and modeling agent - to work collaboratively. These agents interact with 3D software by enhancing initial scene descriptions, dynamically adapting to subsequent instructions, and extracting parameter values from rich text to achieve programmatic generation of 3D content. This approach reduces the workload of manually defining each control parameter for designers, particularly when dealing with complex scenes. 3D-GPT is capable of understanding and executing instructions, effectively collaborating with human designers, and seamlessly integrating into Blender, expanding the possibilities of operations and demonstrating the potential of LLMs in the field of 3D modeling.