
Nova3D
Nova3Dは、Blenderネイティブの構築スクリプトを生成し、単一の結合メッシュではなく、名前付きの階層型GLBをエクスポートすることで、構造化された編集可能なパーツ認識3Dアセットを生成するAI 3D生成ツールです。
https://github.com/RareSense/Nova3D?ref=producthunt&utm_source=aipure

製品情報
更新日:2026年05月18日
Nova3Dとは
Nova3Dは、「プロンプトからコードへ」(および画像からコードへ)の3Dアセットジェネレーターであり、Blenderをネイティブ表現としてターゲットとしています。これにより、メッシュのみの結果ではなく、実行可能なBlender Python構築手順としてモデルを出力できます。このシステムは、パーツの識別、階層、変換、マテリアル、および来歴の保持を重視しており、作成者は生成後に個々のコンポーネントを編集できます。オープンソースのリポジトリは、ホストされたNova3Dサービス(現在はクローズドソース)に接続するクライアントUI(Flutterで構築)を提供します。ユーザーはそこで認証し、LLMプロバイダー(OpenAI、Anthropic、またはGemini)のAPIキーを提供し、統合されたウェブベースのビューポートで表示および編集できるアセットを生成します。
Nova3Dの主な機能
Nova3Dは、単一の結合メッシュではなく、BlenderネイティブのPython構築スクリプト(プロンプトからコードへ/画像からコードへ)を生成することで、構造化された編集可能な3Dアセットを生成するAI 3D生成システムです。Blenderのシーングラフをターゲットとすることで、パーツの識別、階層、変換、マテリアル、および来歴を保持し、名前付きで個別にアドレス指定可能なコンポーネントを持つ構造化されたGLBを出力します。統合されたビューポート/エディタを備えた組み込みのWeb UIを含み、参照画像をサポートし、結果をブラウザにローカルにキャッシュします。また、モデルに依存せず、ユーザーはAPIキーを介して異なるLLMプロバイダー(例:OpenAI、Anthropic、Gemini)を選択できます。オープンソースのリポジトリは、ホストされている(現在はクローズドソースの)バックエンドサービスに接続するクライアントを提供します。
Blenderネイティブの構築コード出力: 実行可能なBlender Pythonスクリプトをコア成果物として生成し、非構造化メッシュの塊を生成するのではなく、パーツの正確なプロシージャル作成と再生成を可能にします。
パーツ認識型、階層型アセット: 名前付きで個別にアドレス指定可能なパーツ、正しい親子関係/階層、および保持された変換を持つ構造化されたGLBファイルを出力します。これにより、外科的編集(例:オブジェクト全体を再生成せずにハンドルを修正する)をサポートします。
マテリアルとPBR対応マッピング: 多くのメッシュ抽出パイプラインに典型的なベイクされた頂点色に依存するのではなく、マテリアル割り当てを維持し、適切なPBRスタイルのワークフローをサポートします。
モデルに依存しないLLMハーネス: ユーザーのAPIキーを介して設定された複数のLLMプロバイダー(例:Claude/GPT/Gemini)と連携し、パイプラインは生成されたBlenderコードの検証/実行を処理します。
統合されたWebビューポートと編集ツール: Three.jsベースのビューア/エディタを内蔵し、変換ツール、スナップ、マテリアル編集機能を備え、迅速な反復と調整が可能です。
参照画像 + ローカルキャッシュ: 空間的/構造的生成をガイドするために画像を添付でき、リモートURLが期限切れになってもユーザーが履歴にアクセスできるようにモデルをブラウザにキャッシュします。
Nova3Dのユースケース
ゲーム/映画アセットのプロトタイピング: 編集可能なサブパーツ(例:武器、家具)を持つ構造化された小道具を迅速に生成し、アーティストが最初からやり直すことなくコンポーネントやマテリアルを調整できるようにします。
製品デザインコンセプトの反復: 初期段階の製品形状(家電、消費者向けガジェット)を編集可能なアセンブリとして作成し、ハンドル、ハウジング、インターフェースのパーツレベルでの迅速な探索を可能にします。
Eコマースの視覚化とコンフィギュレーター: Webベースのプレビューやマーケティングレンダリングのために、バリアント(色、コンポーネント)に合わせて調整できるモジュール式の3D製品モデル(個別のマテリアル/パーツ)を生成します。
ジュエリーおよび小型高級品CADの探索: 反復的なスタイリングとコンポーネントの編集に適した、構造化されたBlenderベースのプロシージャルモデルを生成します。これは、特殊なジュエリーCADに使用されるとされているエンジン系統と一致します。
3Dプリンティング準備ワークフロー: プリンティング指向のパイプラインにエクスポートする前に個別に調整できる分離可能なパーツ(例:スナップフィットアセンブリやマルチパートフィギュア)を持つモデルを生成します。
メリット
単一の結合メッシュではなく、編集可能でパーツ認識型のアセット(階層、名前、変換)を生成し、ターゲットを絞った修正を可能にします。
Blenderの完全なシーングラフとモディファイアを活用し、一般的なCSGのみのアプローチを超えた精度と有機的な形状の両方をサポートします。
モデルに依存しないセットアップ:ユーザーは独自のAPIキーを使用して複数のLLMプロバイダーの中から選択できます。
迅速なローカルセットアップと統合されたWebベースのビューポート/エディタを備えたオープンソースクライアント。
デメリット
バックエンドサービスは(現在)クローズドソースであり、デフォルトでホストされているため、完全に自己ホストするにはカスタムバックエンドエンドポイントが必要です。
Flutter(およびWebサーバー/OAuth設定の制約、例:127.0.0.1の使用)が必要であり、一部のユーザーにとっては摩擦が生じる可能性があります。
品質と信頼性は、LLMによって生成されたコードの正確性と、選択されたモデル/プロバイダーの動作に依存します。
Nova3Dの使い方
1) 前提条件をインストールする: Nova3Dクライアントをローカルで実行できるように、マシンにFlutter 3.24+(https://flutter.dev/)をインストールします。
2) Nova3Dクライアントリポジトリをクローンする: 実行:git clone https://github.com/RareSense/Nova3D.git
3) プロジェクトディレクトリに入る: 実行:cd Nova3D
4) 依存関係をインストールする: 実行:flutter pub get
5) ローカルウェブUIを開始する(必要なポート): 実行:flutter run -d web-server --web-hostname 0.0.0.0 --web-port 5555 (OAuthリダイレクト認証にはポート5555が必要です。)
6) ブラウザでアプリを開く: 移動:http://127.0.0.1:5555 (GoogleサインインOAuthのオリジン問題を避けるため、localhostではなく127.0.0.1を使用してください。)
7) サインインする: Nova3D UIで、指示に従ってGoogleまたはメールを使用してサインインします。
8) LLM APIキーを追加する: 設定 → に移動し、APIキーを追加します(READMEに記載されているサポートオプション:OpenAI、Anthropic、またはGemini)。
9) 生成プロンプトを作成する: 生成したい3Dアセットを説明するテキストプロンプトを入力します(Nova3DはBlenderネイティブのPythonスクリプトを生成し、名前付きの個別にアドレス指定可能なパーツを持つ構造化されたGLBを返します)。
10) (オプション) 参照画像を添付する: 画像をガイドとして生成したい場合は、参照画像機能を使用して写真を添付し、空間ロジックをガイドします。
11) モデルを生成する: プロンプトを送信して生成します。クライアントはデフォルトでホストされているnova3d.xyz APIと通信します。
12) 統合ビューポートで検査および編集する: 組み込みのThree.jsエディタ/ビューポートを使用してGLBを表示し、変換、スナップ、マテリアル編集などの編集を行います。
13) キャッシュされた履歴を確認する (オプション): アプリのローカルキャッシュ/履歴を使用して、リモートURLが期限切れになった場合でも、以前に生成されたモデルをブラウザで再訪します。
14) 静的ホスティング用にビルドする (オプション): flutter build web --release を使用してプロダクションウェブビルドを作成します。
15) クライアントをカスタムバックエンドにポイントする (オプション): 互換性のあるバックエンドをセルフホストしている場合は、--dart-define=API_BASE_URL=https://your-api.com を使用してクライアントを実行します(そうでない場合はデフォルトでnova3d.xyzを使用します)。
16) サインインループのトラブルシューティング (必要な場合): 認証ループが発生した場合は、READMEのトラブルシューティングノートに従って、http://127.0.0.1:5555(localhost:5555ではない)を使用していることを確認してください。
Nova3Dのよくある質問
Nova3Dは、実行可能なBlender構築手順(Blender Pythonスクリプト)として3Dアセットを生成し、単一の結合メッシュではなく、名前付きで個別にアドレス指定可能なパーツを持つ構造化されたGLBを返すAI 3D生成システムです。











