Ciyo · GPT-6

GPT-6 Astra 與 Blender:3D 示範是怎麼運作的

一個紙與金屬線做的小房屋模型立在製圖桌上,一顆琥珀色玻璃稜鏡把它的輪廓投射到一張白卡上。
為本文製作的概念配圖。

「gpt astra blender」的搜尋熱度來自一組示範:OpenAI 展示了 GPT-6 Astra 在 Blender 中建模一棟房屋,並把它變成可行走的 Unreal Engine 5 場景,早期使用者也發布了 Astra 在同一套軟體裡建立物件、介面和可遊玩原型的影片。結果看起來像 3D 模型,所以大家會問 Astra 是不是能做 3D 模型。

從直接的意義上說,它不能。Astra 的模型頁面列出文字與圖片輸入、文字輸出。示範展示的是一個模型撰寫 Blender 的 Python、在沒有介面的情況下執行 Blender、檢視渲染結果,然後修改。本指南依據 Blender 自己的文件和一次公開記錄的執行過程解釋這個機制,核對日期為 2026 年 9 月 7 日。

OpenAI 實際展示了什麼

發布文章描述 Astra 在 Blender 中建模一棟房屋,並把它變成 Unreal Engine 5 裡可行走的場景,讓設計師和客戶在動工前探索格局。它也展示了一款卡丁車競速遊戲和一款太空船遊戲,署名為 Pietro Schirano,並表示 Astra 為它建造的網站、遊戲、應用程式和渲染圖帶來更強的視覺判斷。

最接近的基準測試是 BenchCAD,它要求模型透過生成 CAD 程式碼,從多視角渲染圖重建 3D 物件。OpenAI 回報使用工具的 Astra 為 95.9%,GPT-5.6 Sol 為 83.3%。這段描述裡最重要的字是程式碼。3D 輸出由模型撰寫的程式產生,在模型操作的軟體裡完成。

機制:Blender 內嵌的 Python

Blender 內建一個在 Blender 執行期間保持啟用的 Python 直譯器。它的 bpy 模組讓腳本可以存取 Blender 的資料、類別和函式,所以一個腳本可以建立立方體、移動頂點、指定材質、放置攝影機並渲染。Blender 手冊展示了最簡單的形式:用 --python 參數加上腳本路徑執行 blender。

命令列還有 -b 或 --background,文件說明它以背景模式執行 Blender,常用於不開介面的渲染。把兩者結合,模型就能在沒有開啟任何視窗的機器上執行場景腳本、透過渲染呼叫寫出一張圖片,再把那張圖片讀回來當作下一次輸入。這個迴圈就是全部的訣竅。

五個步驟的迴圈:需求交給 Astra,Astra 撰寫 bpy 腳本,Blender 以背景模式執行並渲染一個畫格,Astra 檢視渲染圖,然後修改腳本。
示範背後有文件記錄的機制。Blender 負責建模與渲染;模型負責撰寫與檢視。

一次公開記錄的執行

Simon Willison 發布了一次在 ChatGPT macOS 應用程式的 Codex 模式下,以 medium 推理程度使用 GPT-6 Astra 的執行記錄。逐字稿顯示智慧體撰寫場景腳本、用該腳本執行 /Applications/Blender.app/Contents/MacOS/Blender --background --python、檢視渲染圖片,然後反覆修改。三個提示詞分別耗時 2 分 39 秒、3 分 51 秒和 5 分 59 秒。

程式庫包含 Python 腳本、.blend 檔案和 PNG 渲染圖,所以輸出是可編輯的 Blender 場景,而不是一張平面圖片。Codex 還寫了一個可重複使用的技能檔案,記錄如何呼叫本機的 Blender,讓之後的請求更簡短。這是一個人在一種推理程度下的一次執行,不是基準測試,但它清楚展示了各個環節。

你的機器上需要什麼

你需要安裝 Blender;它是免費軟體,提供 macOS、Windows 和 Linux 版本。你需要一個能執行本機命令的 Astra 入口:Codex,也就是 0.153.0 或更新版本的 CLI,或者處於 Codex 模式的 ChatGPT 桌面應用程式。隨著逐步開放,Plus 方案在 ChatGPT Work 和 Codex 中包含 Astra,Pro、Business 和 Enterprise 方案也包含。

你需要授權智慧體在工作資料夾中執行命令,而且應該檢視它執行了什麼。一般的 ChatGPT 聊天視窗無法在你的電腦上執行 Blender,所以在那裡提出 Blender 請求,得到的是一份你要自己執行的腳本或一段描述,而不是渲染圖。

腳本化 Blender 流程中誰負責什麼
步驟執行者位置
理解需求並規劃場景GPT-6 AstraCodex 工作階段
撰寫 bpy 腳本GPT-6 Astra你的工作資料夾
建立幾何、材質與燈光執行腳本的 Blender你的機器,不開視窗
渲染一個畫格Blender你的 CPU 或 GPU
檢視渲染圖並修改GPT-6 Astra,然後是你Codex 工作階段

技能讓第二個場景更快

Codex 會從程式庫中的 .agents/skills 或 $HOME/.agents/skills 等位置讀取技能;技能是包含一個帶有名稱與描述的 SKILL.md 檔案,加上可選腳本的目錄。一個 Blender 技能可以記錄可執行檔路徑、背景模式旗標、輸出資料夾,以及例如渲染前一定要設定攝影機的檢查清單。

技能建立之後,像「把產品放在展示台上,用柔和的棚燈渲染」這樣的請求就能用一行呼叫它。這就是示範看起來毫不費力的原因:設定工作只做了一次,之後的提示詞都重複使用。把技能與場景腳本一起放進版本控制,讓同事能重現這條管線。

模型在這裡能做什麼、不能做什麼

透過 bpy,模型可以建立基本形體、編輯網格、指定材質、設定燈光與攝影機、製作動畫,並以 Blender 內建的引擎渲染。Blender 的文件明確指出,更進階的功能,例如新的網格修改器或物件型別,需要 C 或 C++;腳本只能在 Blender 已經開放的範圍內工作。

品質取決於模型撰寫的腳本,以及它檢視的渲染圖。模型只能看到它渲染出來的東西,所以錯誤的攝影機角度會藏住壞掉的網格。Astra 的發布材料和一次公開執行都顯示它根據渲染圖反覆修改,這是正確的習慣;也正因如此,每次修改需要幾分鐘而不是幾秒鐘。

要花多少錢

Blender 免費,渲染在你的硬體上執行,所以唯一按量計費的是模型。在 ChatGPT 方案的 Codex 中,用量從方案額度扣除;OpenAI 的文件列出 Work 和 Codex 中的 Astra 為每百萬輸入 token 250 積分、每百萬快取 25 積分、每百萬輸出 token 1,250 積分,Fast 模式為 2.5 倍乘數,各方案另有獨立額度。

透過 API,同樣的工作按標準費率計費,每百萬 token 輸入 10 美元、輸出 50 美元,模型檢視的每張渲染圖都算作輸入 token。一個需要五次渲染和五次修改的場景是一段很長的對話。在向客戶承諾交付時間之前,先記錄一個典型場景的 token 用量。

從 3D 場景到 2D 交付物

大多數創作團隊交付的不是 Blender 檔案,而是一張靜態圖、一張產品照或一段短片。腳本化場景的價值在於它能從一致的角度產出一致的渲染圖,這些渲染圖是圖片模型的強力參考。先把物件樸素地渲染出來,再把渲染圖當作圖生圖流程的參考,加入需要數小時建模才做得出的材質質感、場景或燈光。

這就是畫布的用武之地。在 Ciyo 中,把渲染圖放到畫板上,以它為參考用 GPT Image 2 生成變化版本,再用圖生影片模型把通過的靜態圖變成動態。3D 步驟給你可控的幾何;圖片步驟給你最後的完成度。

投入之前先釐清的問題

先決定你需要可編輯的幾何,還是只需要圖片。如果只需要圖片,一個有好參考的圖片模型可能比腳本化場景更快、更便宜。如果你需要客戶可以走進去的幾何,或者同一個物件從許多角度的渲染圖,Blender 路線就值得它的設定時間。

然後端到端跑一個有邊界的場景:一件產品、一個攝影機、三次修改。記錄耗時、token 數,以及你必須手動修正的部分。這份記錄,而不是一段發布影片,才能告訴你 Astra 與 Blender 是否屬於你的管線。

繼續閱讀

關於 Astra 與 Blender 的常見問題

重現示範需要安裝 Blender 嗎?

需要。文件記錄的流程是在你的機器上以背景模式執行 Blender,並搭配一個 Python 腳本。Astra 撰寫並修改腳本;Blender 建立並渲染場景。

GPT-6 Astra 能直接輸出 3D 檔案嗎?

不能。它的模型頁面只列出文字輸出。示範中的 .blend 檔案和渲染圖,是 Blender 執行模型撰寫的程式碼所產生的。

我可以在 ChatGPT 網頁聊天中做這件事嗎?

無法得到渲染圖。網頁聊天不能在你的電腦上執行 Blender。請使用 Codex,也就是 0.153.0 或更新版本的 CLI,或處於 Codex 模式的桌面應用程式,並授予本機命令權限。

在畫布上完成渲染

把一張 Blender 靜態圖帶到 Ciyo,以它為參考用 GPT Image 2 生成完成度更高的變化版本,再用圖生影片讓通過的畫格動起來。