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,常用於不開介面的渲染。把兩者結合,模型就能在沒有開啟任何視窗的機器上執行場景腳本、透過渲染呼叫寫出一張圖片,再把那張圖片讀回來當作下一次輸入。這個迴圈就是全部的訣竅。
一次公開記錄的執行
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 請求,得到的是一份你要自己執行的腳本或一段描述,而不是渲染圖。
| 步驟 | 執行者 | 位置 |
|---|---|---|
| 理解需求並規劃場景 | GPT-6 Astra | Codex 工作階段 |
| 撰寫 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 生成完成度更高的變化版本,再用圖生影片讓通過的畫格動起來。