SpatiaOS/Procedura

Agentic 3D Modeling with Procedural Control — turns a text prompt into an editable parametric program, with optional per-part materials and articulation.

解決する課題

Procedura は、シンプルなテキストプロンプトや参照画像から、編集可能でパラメトリックな3Dモデルを生成します。ポイントクラウドや三角形メッシュのような「静的な」ジオメトリを生成する従来のAI 3D生成とは異なり、Procedura はソースコード(OpenSCAD)を生成します。これは開いたり、編集したり、再コンパイルしたりできるため、生成物を正確に制御できます。

仕組み

このシステムは、フリーズされた大規模言語モデル(LLM)を使用してパラメトリックプログラムを記述します。多段階のパイプラインに従います:

  1. 計画:オブジェクトを名前付きパーツのリストに分解します。
  2. ドラフト作成:これらのパーツを1つずつ構築し、オプションで3Dフィードバック(これまでの構築のレンダリング)を使用してプロセスをガイドします。
  3. リファイン:レンダリング、批評フィードバック、パッチ適用のループに入り、形状を改善します。
  4. 後処理:ビジョン呼び出しを介してPBRマテリアルを割り当て、OpenUSDまたはURDFへのモーションエクスポート用のアーティキュレーションを計画できます。

対象者

  • 3Dデザイナー:手動でリファインできるパラメトリックモデルの出発点を求める方。
  • ロボティクスエンジニア:定義されたアーティキュレーションと物理検証用のURDFエクスポートを備えた3Dモデルが必要な方。
  • 開発者:専用の3Dトレーニング済みモデルを必要とせずに、テキストや画像から構造化された3Dアセンブリを生成したい方。

ハイライト

  • 編集可能な出力:生のメッシュではなくOpenSCADコードを生成するため、ジオメトリがパラメトリックで修正可能になります。
  • エージェンティックワークフロー:レンダリング-批評-パッチのループを使用して、3Dモデルを反復的にリファインします。
  • 参照ガイド:参照画像を使用して、再構築の忠実度を大幅に向上させることができます。
  • アセンブリロジック:単純なオーバーラップパーツではなく、実際の嵌合フィーチャ(ペグ、ソケット、ボルト)を実装できます。
  • モーションサポート:アーティキュレーションをOpenUSDおよびURDFにエクスポートし、NVIDIA Isaac Simでオプションの検証が可能です。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト