Nova3D 是一款 AI 3D 生成工具,通過生成 Blender 原生構建腳本並導出命名、分層的 GLB,而不是單個合併網格,來生成結構化、可編輯、感知部件的 3D 資產。
https://github.com/RareSense/Nova3D?ref=producthunt&utm_source=aipure
Nova3D

產品資訊

更新時間:2026年05月18日

什麼是 Nova3D

Nova3D 是一個「提示到程式碼」(以及圖像到程式碼) 的 3D 資產生成器,它以 Blender 作為其原生表示形式,允許它將模型輸出為可執行的 Blender Python 建構程序,而不是僅限網格的結果。該系統強調保留部件身份、層次結構、變換、材質和來源,因此創作者可以在生成後編輯單個組件。開源儲存庫提供了客戶端 UI (使用 Flutter 構建),該 UI 連接到託管的 Nova3D 服務 (目前為閉源),使用者可以在其中進行身份驗證,為 LLM 提供商 (OpenAI、Anthropic 或 Gemini) 提供 API 金鑰,並生成可以在整合的基於網路的視口中查看和編輯的資產。

Nova3D 的主要功能

Nova3D 是一個 AI 3D 生成系統,它透過生成 Blender 原生 Python 建構腳本(提示到程式碼/圖像到程式碼),而不是單一合併網格,來產生結構化、可編輯的 3D 資產。透過針對 Blender 的場景圖,它保留了零件識別、層次結構、變換、材質和來源,然後輸出帶有命名、可單獨尋址組件的結構化 GLB。它包含一個內建的網路使用者介面,帶有整合的視埠/編輯器,支援參考圖像,在瀏覽器中本地快取結果,並且與模型無關——允許使用者透過 API 金鑰選擇不同的 LLM 提供者(例如 OpenAI、Anthropic、Gemini)——而開源儲存庫則提供了連接到託管(目前閉源)後端服務的客戶端。
Blender 原生建構程式碼輸出: 生成可執行的 Blender Python 腳本作為核心工件,實現精確、程序化的零件創建和再生,而不是產生非結構化的網格塊。
零件感知、分層資產: 輸出帶有命名、可單獨尋址零件、正確父子關係/層次結構和保留變換的結構化 GLB 文件——支援精確編輯(例如,修改手柄而無需重新生成整個物件)。
材質和 PBR 友善映射: 維護材質分配並支援正確的 PBR 風格工作流程,而不是依賴許多網格提取管道中常見的烘焙頂點顏色。
模型無關的 LLM 線束: 與透過使用者 API 金鑰配置的多個 LLM 提供者(例如 Claude/GPT/Gemini)協同工作,而管道處理生成 Blender 程式碼的驗證/執行。
整合的網路視埠和編輯工具: 包含一個內建的基於 Three.js 的檢視器/編輯器,帶有變換工具、吸附和材質編輯,用於快速迭代和調整。
參考圖像 + 本地快取: 允許附加圖像以指導空間/結構生成,並在瀏覽器中快取模型,以便使用者即使遠端 URL 過期也能存取歷史記錄。

Nova3D 的使用案例

遊戲/電影資產原型製作: 快速生成帶有可編輯子零件(例如武器、家具)的結構化道具,以便藝術家可以調整組件和材質而無需重新開始。
產品設計概念迭代: 建立早期產品形式(電器、消費性小工具)作為可編輯組件,實現對手柄、外殼和介面的零件級快速探索。
電子商務視覺化與配置器: 生成模組化 3D 產品模型(獨立材質/零件),可以針對變體(顏色、組件)進行調整,用於網路預覽和行銷渲染。
珠寶和小型奢侈品 CAD 探索: 產生結構化的、基於 Blender 的程序模型,適用於迭代造型和組件編輯,與用於專業珠寶 CAD 的指定引擎血統保持一致。
3D 列印準備工作流程: 生成帶有可分離零件的模型(例如卡扣式組件或多零件小雕像),這些零件可以在匯出到面向列印的管道之前單獨調整。

優點

產生可編輯、零件感知的資產(層次結構、名稱、變換),而不是單一合併網格,從而實現有針對性的修訂。
利用 Blender 的完整場景圖和修改器,支援超越典型 CSG 專用方法的精確和有機形式。
模型無關的設定:使用者可以使用自己的 API 金鑰在多個 LLM 提供者之間進行選擇。
開源客戶端,具有快速本地設定和整合的基於網路的視埠/編輯器。

缺點

後端服務(目前)是閉源且預設託管的,因此完全自託管需要自訂後端端點。
需要 Flutter(以及網路伺服器/OAuth 設定限制,例如使用 127.0.0.1),這可能會給某些使用者帶來摩擦。
品質和可靠性取決於 LLM 生成程式碼的正確性以及所選模型/提供者的行為。

如何使用 Nova3D

1) 安裝先決條件: 在您的機器上安裝 Flutter 3.24+ (https://flutter.dev/),以便您可以在本地運行 Nova3D 客戶端。
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 (端口 5555 是 OAuth 重定向授權所必需的。)
6) 在瀏覽器中打開應用程式: 導航到:http://127.0.0.1:5555 (使用 127.0.0.1,而不是 localhost,以避免 Google 登錄 OAuth 來源問題。)
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) 排除登錄循環故障 (如果需要): 如果發生身份驗證循環,請確保您使用的是 http://127.0.0.1:5555 (而不是 localhost:5555),請參閱 README 故障排除說明。

Nova3D 常見問題

Nova3D 是一個 AI 3D 生成系統,它將 3D 資產生成為可執行的 Blender 建構程序(Blender Python 腳本),並返回一個結構化的 GLB,其中包含命名且可單獨定址的部件,而不是單一的合併網格。

与 Nova3D 类似的最新 AI 工具

JustAHuman
JustAHuman
JustAHuman 是一個遊戲平台,通過完成挑戰來獎勵玩家,同時通過 AI 幫助遊戲創作者處理 3D 資產。
Sketcho
Sketcho
Sketcho 是一個AI驅動的設計工具,通過直觀的界面將草圖和想法轉化為高質量的專業設計。
Rendair
Rendair
Rendair 是一個一體化的 AI 驅動的建築渲染平台,通過 AI 工具和專業 3D 藝術家為建築師、設計師和房地產專業人士提供快速、高質量的視覺化效果。
Triorama AI
Triorama AI
Triorama AI 是一個 AI 驅動的 3D 產品配置器平台,使電商企業能夠向其客戶提供實時產品個性化和視覺化功能。