visualbruno/3DGenStudio
Orchestrate complete 3D generation pipelines — from text-to-image, image editing, mesh generation, UV unwrapping, to texturing — all in a single visual workspace powered by ComfyUI and external APIs.
🎨 3D Gen Studio とは何ですか?
3D Gen Studio は、テキストプロンプトからゲーム用メッシュまでを1つのビジュアルワークスペース内で構築できるオープンソースのデスクトップ/ウェブアプリです。このアプリは、ComfyUI(ノードベースのAI画像生成エンジン)と複数の外部3D生成APIを統合し、UVアンワップ、リトポロジー、リギング、テクスチャーベイキング、LODなど、一連のメッシュ編集ツールを追加しています。
コアとなるアイデアは、パイプラインUIで、カンバンボード(カードが段階を経て流れ込む)またはノードグラフ(アセットが矢印でリンクされたノード)のどちらかの形式で表示できる点です。各カードまたはノードはComfyUIワークフローまたは外部REST/GraphQL APIをトリガーでき、結果は自動的に次の段階に流れ込みます。
🛠️ 主な機能(READMEに記載)
| 機能 | 機能の説明 |
|---|---|
| カンバンボード | カードをドラッグアンドドロップで段階(画像 → 画像編集 → メッシュ生成 → メッシュ編集 → テクスチャリング)を通過させる。各カードはカスタムメタデータを保持でき、ComfyUIワークフローまたはAPI呼び出しを起動できる。 |
| ノードグラフビュー | アセットのビジュアルグラフ。ノードをクリックするとパラメータを編集、関連するComfyUIワークフローを実行、またはメッシュプレビューを表示できる。 |
| アセットライブラリ | 画像、メッシュ(GLB/OBJ/FBX)、ComfyUIワークフローファイルの中央集権的なビュー。バージョン管理、フォーマットバッジ、プロジェクトへのワンクリックインポートをサポート。 |
| ComfyUI統合 | 任意のComfyUIワークフローをローカルで実行。パラメータはインラインで編集可能で、出力は新しいアセットとしてキャプチャされる。 |
| 外部APIサポート | 任意のREST/GraphQL 3Dサービス(例:TripoSR、Wonder3D、Kimodo)をカードまたはノードから呼び出せる。 |
| ローカルファーストストレージ | プロジェクトはディスク上(SQLite/LowDB)に保存され、Git同期可能でクラウドに縛られないポータブル性を持つ。 |
| メッシュエディタ | アプリ内ツールで以下の操作が可能: |
- テクスチャリング(テクスチャをメッシュに投影)
- ベーシックモデリング(面/頂点編集)
- スカルプティング(標準ブラシ)
- メッシュ上への直接ペイント
- ブラシ駆動のテッセレーションによるディスプレースメント
- ComfyUIを使用したテクスチャの投影
- オートUVアンワップ、オートリトポ、オートリギング(SkinTokensおよびKimodoによるAI駆動のスケルトン/ウェイト)
- 最適化/LOD生成、コリジョンハル作成
- ノーマル/AO/ポジションマップのベイキング
- ゲーム用チェック(三角形予算、UVシーム、スケール、ピボット) | | バッチプロジェクト | 自動実行される一連の段階を定義可能。画像、メッシュ、ブール型をサポートし、アセットリストのエクスポートも可能。 | | マルチユーザー / LAN | サーバーを別のマシンにホスト可能。デスクトップアプリはLANまたはリバースプロキシの背後から接続可能。 | | クロスプラットフォームデスクトップアプリ | Electron/Nodeで構築。Windows、macOS(Apple Silicon限定)、Linuxで動作。 | | 詳細な変更履歴 | 頻繁な更新(週に複数回)で、新しいジェネレータ、VFXツール、ツリー/アセンブリジェネレータ、アニメーション統合(MoCapAnythingV2、Kimodo)、UIの改善が追加されている。 |
🚀 一般的なワークフロー
- 画像の作成/インポート – ComfyUIのテキストから画像モデルを使用、または外部APIを呼び出す。
- 画像の編集 – インペイント、ノーマルマップ生成、背景除去。
- メッシュの生成 – カードから3D生成サービス(例:TripoSR)を呼び出す。
- UVとテクスチャ – オートUV、投影、またはテクスチャペイントのステップを実行。
- 最終調整 – マップをベイキング、LODを作成、メッシュをリギングし、GLB/OBJ/FBXとしてエクスポート。
すべてのステップは、カンバンボード上のカードの移動またはグラフビュー内のリンクされたノードとして視覚化できる。
📦 インストール(要約)
- 前提条件:Node.js + npm、実行中のComfyUIインスタンス、バックエンドサーバー用のPython 3。
- リポジトリをクローン →
npm install→npm run devでフロントエンドを起動。 python-serverフォルダ内:仮想環境を作成、pip install -r requirements.txt、その後python main.pyを実行。- バックエンドは
http://localhost:3001で動作。Vite開発サーバーがUIを提供。 - macOS Apple-Siliconビルドには手動でのGatekeeperバイパスが必要(READMEを参照)。
🧩 技術スタック
- フロントエンド:React、Vite、Three.js(
@react-three/fiber、@react-three/drei)。 - バックエンド:Node/Express + Multer(ファイルアップロード用)。
- ストレージ:SQLite + LowDB(アセットメタデータ用)。
- AI統合:ComfyUI(ローカル)+任意の外部AI/3D API。
🤝 コミュニティと貢献
- PRを歓迎(READMEにバッジあり)。
- サポートや機能議論用のDiscordチャンネル。
- 詳細なドキュメントをアプリにバンドルしたWiki。
📚 まとめ
3D Gen Studio は、AI駆動の画像生成、3Dメッシュ作成、そして包括的なメッシュ編集ツールを統合した、本格的で活発にメンテナンスされているオープンソースプロジェクトです。アーティスト、ゲーム開発者、研究者向けに、クラウドサービスに縛られない1つの場所でAI生成3Dアセットをプロトタイピングできるよう設計されています。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト