超越網格雲團:介紹 NOVA3D 與結構化 3D 生成
AI 驅動的 3D 生成領域長期以來一直被「文字轉網格」工具所主導,這些工具能產生視覺上令人印象深刻卻在結構上不透明的結果。對於開發者與藝術家而言,這些輸出往往是「網格雲團」——單一、融合的幾何體,幾乎無法編輯、動畫化,或在未經大量手動清理的情況下整合到專業製作流程中。
NOVA3D 在此範式中引入了根本性的轉變。NOVA3D 不再生成靜態的幾何檔案,而是透過編寫原生 Blender 建構程式碼來產生結構化的多部件 3D 資產。此方法將 3D 資產從靜態檔案轉變為可編輯的程式,確保部件身份、層級與材質從創建之始即被保留。
不透明網格的問題
在傳統的 AI 3D 生成中,輸出通常是一個單一的網格。如果使用者生成一隻機器狗,並決定左前腿需要稍微長一點,他們無法僅選取該腿並縮放;必須手動雕刻網格或「重新執行」整個提示,並期待得到更好的結果。這種缺乏結構感的情況,使得 AI 生成的資產在遊戲開發、機器人模擬以及需要對單個元件精確控制的電商配置器中難以使用。
NOVA3D 的運作方式:程式碼作為中介層
NOVA3D 作為 AI 原生的 3D 生成執行環境運作。它不僅僅預測像素或頂點;而是將使用者輸入轉換為可執行的 Blender Python 程式。此程式隨後逐部件構建資產。
三種輸入模式
為了配合不同的創作工作流程,NOVA3D 支援三種主要的方式來描述所需的物件:
- 文字提示: 使用純文字描述(例如「綠色烤麵包機,玻璃門,左側 3 個旋鈕」)會被轉換成 Python 程式碼,構建身體、門與旋鈕為分別命名的實體。
- 參考圖像: 使用者可上傳照片(PNG/JPG),系統會讀取比例、輪廓與部件結構,生成相匹配的多部件 GLB。
- 草圖: 粗略的塗鴉會被解讀為空間意圖,允許使用者隨手畫出輪廓,NOVA3D 執行環境則會根據該形狀生成結構化資產。
結構化輸出的價值
透過產生場景圖(scene graph)而非雲團,NOVA3D 為技術管線提供了多項關鍵優勢:
- 具名部件與層級: 資產以清晰的層級結構交付(例如
body$\rightarrow$head$\rightarrow$front_left_leg)。這對於遊戲引擎中的綁定與動畫至關重要。 - 部件局部編輯: 由於輸出是一個建構程序,開發者可以修改原始程式碼以變更特定部件,而無需重新生成整個物件。
- 管線就緒度: 輸出為結構化的 GLB 場景,保留材質與變換,使其能立即與現代 3D 引擎與模擬工具相容。
3D 生成方法的比較
為了了解 NOVA3D 的定位,將其與現有的 3D AI 類別進行比較會很有幫助:
| 類別 | 典型輸出 | NOVA3D 方法 |
|---|---|---|
| 文字轉 3D 網格 | 快速的視覺幾何 | 對概念藝術有用,但常常不透明且難以編輯。 |
| AI CAD 系統 | 參數化機械實體 | 對工程強大,但常常過於狹窄,無法滿足廣泛的創意資產需求。 |
| NOVA3D | 可編輯的建構程序 + GLB | 針對多部件 3D 進行最佳化,身份與管線控制至關重要。 |
實際應用
此結構化方法為多個高價值的使用案例開啟了大門:
- 遊戲開發: 快速原型化已分割以供動畫使用的資產。
- 電商: 建立產品配置器,讓使用者能交換生成物件的材質或部件。
- 機器人與數位孿生: 生成模擬用的模型,個別元件必須與物理引擎互動。
- 3D 列印: 建立可輕鬆分離以供列印與組裝的多部件原型。
隨著專案演進,開發者表示關節(articulation)是計畫中的新增功能,這將進一步提升其在互動世界建構與複雜機械動畫方面的實用性。