Nova3D icon

Nova3D

Nova3D 是 nova3d.xyz 的開源 Flutter 用戶端,支援文字提示或參考圖片生成具部件感知的 3D 資產,輸出結構化 GLB,並可在瀏覽器中檢視與編輯。

Nova3D

Nova3D

Nova3D 是一個針對 nova3d.xyz 的開源用戶端,專注於從文字提示或參考圖片進行可編輯、具部件感知的 3D 生成。它以 Flutter/Dart 建置,並設計為以網頁應用程式執行;README 顯示了會在瀏覽器中開啟介面的本機開發流程。

Nova3D 不會輸出單一合併網格,而是將結構化 3D 資產作為可執行的建構程序來生成。README 說此流程會寫出 Blender 原生 Python 腳本,並回傳具有命名、可分別存取部件的結構化 GLB,使結果更適合用於元件層級的檢視、重新生成、重新風格化、關節化與匯出。

此專案將這種工作流程定位為傳統 diffusion-based 圖像轉 3D 系統的替代方案,因為後者會失去部件邊界;同時也可作為 OpenSCAD 風格 CSG 工作流程的替代方案,因為後者在有機形狀、階層、材質與結構可編輯性方面可能更受限制。Nova3D 的用戶端預設連線到代管服務,同時也允許自訂後端設定以供自架部署。

核心功能

以腳本為核心的 3D 生成

Nova3D 不是輸出單一合併網格,而是將 3D 資產生成功能性的建構程序。README 說此流程會寫出 Blender 原生 Python 腳本,並回傳具有命名部件的結構化 GLB。

命名且可編輯的部件

生成的資產會保留可個別存取的獨立元件。這使得你可以在部件層級進行檢視與編輯,而不是把所有內容扁平化成單一物件。

文字與圖片輸入

用戶端同時支援文字提示與參考圖片。README 將此流程描述為 prompt-to-code 或 image-to-code,並以圖片協助引導空間邏輯。

整合式檢視窗與歷史紀錄

網頁用戶端內建 Three.js 編輯器,提供變換工具、吸附與材質編輯。README 也提到會在本機瀏覽器快取模型歷史記錄。

代管服務與自訂後端選項

Nova3D 依附於後端服務,但可指定自訂 API 端點。README 指出預設版本使用 nova3d.xyz,並支援以 `API_BASE_URL` 連接自架後端。

支援多種 LLM 供應商

生成流程在用戶端層級是與模型無關的。README 說使用者可以在設定中切換 Claude 3.5、GPT-4o 或 Gemini 1.5 Pro。

典型使用情境

  • 文字轉 3D 概念

    當你想要命名部件而不是融合網格時,可根據簡短文字提示生成 3D 概念。README 顯示這是一種會回傳結構化幾何的提示驅動流程。

  • 以圖片引導的資產建立

    使用參考圖片來引導模型的空間配置。該儲存庫明確提到支援參考圖片,以便引導生成腳本。

  • 具部件感知的修訂

    針對特定元件進行編輯,例如把手或面板,而不必重建整個物件。Nova3D 的設計目標是進行精準的部件層級變更與具階層感知的結構。

  • 以網頁為基礎的模型檢視

    在瀏覽器中檢視、調整並匯出生成的資產。內建的 Three.js 檢視窗支援變換工具、吸附與材質編輯,方便互動式檢視。

  • 自訂後端整合

    如果你不使用預設的代管後端,也可以讓用戶端連到自己的服務端點。README 文件有說明用於自訂部署的 `API_BASE_URL`。

Pros and Cons

Pros

  • 輸出具結構的 GLB,且包含命名部件,有助於部件層級編輯與後續作業。
  • 同時接受文字提示與參考圖片,提供兩種生成輸入模式。
  • 內建瀏覽器版編輯器,具備變換工具、吸附與材質編輯。
  • 支援瀏覽器快取,因此即使遠端網址過期,使用者仍可回顧模型歷史。
  • 可透過 `API_BASE_URL` 指向自訂後端,適合希望使用自有服務端點的團隊。

Cons

  • 這個儲存庫是用戶端,不是生成後端;README 說它預設連線到目前為封閉原始碼的代管服務。
  • 文件沒有在儲存庫頁面公布 Nova3D 的定價,因此從目前提供的來源無法清楚得知費用與方案細節。
  • 部分使用細節依賴外部 API 金鑰與供應商選擇,這會在生成前增加一些設定步驟。

FAQ

Nova3D 是生成器本身還是用戶端?

Nova3D 是 nova3d.xyz 的開源 Flutter/Dart 用戶端。README 說它預設連線到一個封閉原始碼的代管服務;如果你正在打造自己的服務,也可以透過 `API_BASE_URL` 指向自訂後端。

Nova3D 可在哪個平台上執行?

這個儲存庫將此用戶端描述為以 Flutter/Dart 建置。若要在本機使用,它會以網頁應用程式執行,並支援 Flutter 3.24+;README 也展示了 `flutter run -d web-server --web-hostname 0.0.0.0 --web-port 5555`。

如何在本機使用 Nova3D?

根據 README,你可以使用 Google 或電子郵件登入,在 Settings 中加入 API 金鑰,並在生成前選擇 OpenRouter、OpenAI、Anthropic 或 Gemini 等供應商。

Nova3D 會產生什麼類型的輸出?

README 說 Nova3D 會產生具結構的 GLB 輸出,包含命名且可分別存取的部件,並可附加參考圖片來引導生成的腳本。

Nova3D 的費用是多少?

這個儲存庫沒有發布 Nova3D 的獨立定價頁面。該用戶端被描述為連線到 nova3d.xyz 的代管服務,而 GitHub 的定價頁面只確認 GitHub 自身的方案,並未定義 Nova3D 的價格。

Quick Facts

類別
AI 3D 生成
產品類型
開源用戶端
平台
Flutter/Dart 網頁用戶端
主要網站
nova3d.xyz
輸出格式
結構化 GLB
來源網域
github.com