概要
University of Chicago の LL3M は、複数の大規模言語モデルを活用し、 Blender で3Dアセットを自動生成・編集する技術 ユーザーのテキスト指示から、複雑かつ表現力豊かな形状や幾何学的操作をPythonコードで実現 従来手法と異なり、制約の少ない3Dアセットの生成・連続的なリファインメントが可能 生成されるコードは可読性が高く、パラメータ編集や構造の理解が容易 自動・ユーザー主導の反復的な編集で、直感的かつ柔軟な3D制作を実現
LL3M: 大規模言語モデルによる3Dモデリング自動化技術
- LL3M は複数の大規模言語モデル(LLM)を連携させて Blender 用Pythonコードを自動生成・編集するシステム
- ユーザーの自然言語指示から 新規3D形状作成 や 精密な幾何学操作 を高精度に実現
- 従来のLLM活用3D生成は 限定的なプロシージャル生成やプリミティブ操作 が主流
- LL3M は形状、レイアウト、外観を含む 制約のない3Dアセット生成 が可能
- 3D表現として 高レベルなコード を活用し、 反復的なリファインメントと共創 をネイティブにサポート
反復的な3Dアセット生成パイプライン
- パイプラインは 初期生成、 自動リファインメント、 ユーザー主導リファインメント の3段階
- 各段階で 異なるエージェント が役割を担い、形状の洗練やエラー修正を自動化
- 初期段階で 不自然な構成 や 単純すぎる形状 を検出・修正
- ユーザーからの追加指示により 対話的・反復的編集 が可能
- 単なるエラー修正に留まらず、 粗から精細への段階的生成 を実現
多様な形状生成と編集機能
- ギャラリー 例:複雑な建築要素(風車)、楽器部品(ピアノ鍵盤、ドラムセット)、外観・材質(スケートボード、光沢ランプ台座)など多様な生成実績
- 各メッシュは 可読性の高いBlenderコード で生成、編集・再利用が容易
- 一貫したスタイライズ :異なる初期形状でも同一プロンプト(例:スチームパンク風)で統一感あるスタイル変換
- マテリアル編集 :特定部位(例:ナイフの刃)のマテリアルを シェーダーノード で詳細に編集
- 反復編集 :同じ3Dアセットに対し 連続的な編集 が可能、キャラクター性を保持しつつ部分的修正
コードの可読性とパラメータの透明性
- 生成コードは コメント・変数名・構造が明瞭 で理解・編集が容易
- 例: key width などのパラメータや アルゴリズムロジック の変更もシンプル
- Blenderノードや構造 に現れるパラメータが直感的に編集可能
- ユーザーはBlender上で 色やパターン など視覚属性を直接調整できる
コードの汎用性・再利用性
- 視覚的に異なる形状も 高レベルなコードパターン (ループ、モディファイア、ノードセットアップ)が共通
- この構造により、 幅広いプロンプト から多様で編集可能なモジュラーコード生成が可能
シーン生成と階層構造
- 複数オブジェクトの 空間配置・シーン階層構築 も自動実現
- インスタンシング や ペアレンティング など複雑な操作を駆使した階層的シーン生成
- 単一オブジェクト内でも 親子関係 を明示的に構築可能
- Blenderの シーングラフ として、人間が読める階層構造・意味的名称を付与
- 親オブジェクトへの変換が 子オブジェクトに伝播 する構造を実現
参考文献
- BibTeX:
- @misc{lu2025ll3m, title={LL3M: Large Language 3D Modelers}, author={Sining Lu and Guan Chen and Nam Anh Dinh and Itai Lang and Ari Holtzman and Rana Hanocka}, year={2025}, eprint={2508.08228}, archivePrefix={arXiv}, primaryClass={cs.GR}, url={https://arxiv.org/abs/2508.08228},