大多数 AI 生成的 3D 展示看起來比實際更神奇,因為繁瑣的部分通常發生在鏡頭之外。
你看到的是原始提示詞,然後是精緻的最終渲染。你看不到破損的幾何體、缺失的紋理、錯位的攝影機、奇怪的光線、失敗的腳本,以及為了讓結果看起來體面而進行的十五次嘗試。
透過 MCP 連接到 Blender 的 Kimi K3 並不能完全消除這個過程。它所改變的是,誰來執行從第一個想法到第一個可用的 Blender 場景之間的大部分重複性工作。
這不是另一個文字轉 3D 生成器
Kimi K3 不會在聊天視窗內生成一個完整的 3D 資產,然後發送給你一個無法正確編輯的神秘檔案。
透過 Kimi Code,該模型可以連接到外部 MCP 伺服器,並使用它們暴露的工具。BlenderMCP 讓 AI 代理能夠存取 Blender 操作,例如創建物件、更改材質、移動攝影機、管理燈光、渲染預覽、檢查場景,以及在 Blender 內部執行 Python。Kimi Code 官方支援透過本地 stdio、HTTP 和 SSE 連線的 MCP 伺服器。
這意味著 Kimi 可以操作實際的 Blender 專案,而不僅僅是給你指示,例如「選取立方體,打開修改器面板,然後添加倒角」。
你描述你想要的,Kimi 將該描述轉換為 Blender 操作或 Python 程式碼,Blender 執行它,然後代理可以繼續修改同一個場景。
為什麼 Kimi K3 對 Blender 有意義
Blender 對 AI 模型來說是一個異常困難的環境,因為模型需要的不僅僅是良好的程式碼生成。
它必須理解三維空間,追蹤幾十個物件,保留命名和場景結構,推理視覺構圖,解釋螢幕截圖,修改 Python 腳本,並記住幾步之前發生的事情。
Kimi K3 是專門為長期編碼、原生視覺理解、工具使用以及高達一百萬個 token 的上下文視窗而設計的。Moonshot 也展示了 K3 在程式碼和即時螢幕截圖之間迭代,稱之為「視覺在迴路中」的工作流程。
這很重要,因為一個 Blender 代理只有在能夠做的不僅僅是生成第一個版本時才有用。
一個創建了城市場景,但在下一個提示後就忘記了所有先前決策的模型,基本上就是一個過度複雜的資產生成器。一個有用的代理需要保留場景,檢查輸出,識別問題,並繼續進行更改,而不需要從頭開始重建所有東西。
工作流程實際上看起來可能像這樣
想像一下要求 Kimi 創建一個電影般的賽博龐克街道,有濕漉漉的瀝青、一個小麵攤、動畫招牌、體積霧,以及一個在建築物之間緩慢移動的攝影機。
第一步很可能是一個粗略的區塊配置。Kimi 可以用立方體創建簡單的建築物,放置道路,生成攤位結構,添加臨時材質,定位燈光,並設置攝影機路徑。
第一個結果幾乎肯定看起來很糟糕。
建築物可能間距太均勻,攤位可能消失在背景中,攝影機可能移動太快,而霧氣可能讓整個場景看起來像有人把牛奶灑在渲染器裡。
這就是連接變得比普通提示生成更有趣的地方。Kimi 可以檢查視口螢幕截圖或渲染,將結果與請求進行比較,修改 Blender 場景,然後運行另一次迭代。Blender MCP 實作暴露了場景控制、渲染、視口螢幕截圖、物件操作、材質、攝影機和 Python 腳本,而 K3 旨在結合視覺反饋和程式碼執行。
模型不僅僅是生成另一張圖像。它正在編輯創建該圖像的底層物件、材質、燈光、動畫曲線和腳本。
程式碼是工作流程的一部分
Kimi 不需要為每個微小的 Blender 操作使用單獨的 MCP 命令,因為 Blender 本身可以透過 Python 控制。
例如,模型可以生成像這樣的腳本來創建幾個簡單的建築物,應用自發光材質,並準備霓虹燈街道的第一個版本:
1import bpy2import random34# 移除預設場景物件5bpy.ops.object.select_all(action="SELECT")6bpy.ops.object.delete(use_global=False)78# 創建一個深色建築材質9building_mat = bpy.data.materials.new("BuildingMaterial")10building_mat.diffuse_color = (0.025, 0.03, 0.05, 1.0)1112# 創建一個霓虹材質13neon_mat = bpy.data.materials.new("NeonMaterial")14neon_mat.use_nodes = True1516nodes = neon_mat.node_tree.nodes17principled = nodes.get("Principled BSDF")1819principled.inputs["Base Color"].default_value = (0.05, 0.3, 1.0, 1.0)20principled.inputs["Emission Color"].default_value = (0.05, 0.3, 1.0, 1.0)21principled.inputs["Emission Strength"].default_value = 8.02223# 生成兩排建築物24for side in (-1, 1):25 for index in range(8):26 width = random.uniform(2.5, 4.5)27 depth = random.uniform(3.0, 5.0)28 height = random.uniform(6.0, 18.0)2930 bpy.ops.mesh.primitive_cube_add(31 location=(side * 6.0, index * 5.5, height / 2)32 )3334 building = bpy.context.object35 building.name = f"Building_{side}_{index}"36 building.scale = (width / 2, depth / 2, height / 2)37 building.data.materials.append(building_mat)3839 # 添加一個簡單的霓虹招牌40 bpy.ops.mesh.primitive_cube_add(41 location=(side * 5.4, index * 5.5, height * 0.65)42 )4344 sign = bpy.context.object45 sign.name = f"NeonSign_{side}_{index}"46 sign.scale = (0.08, 1.2, 0.35)47 sign.data.materials.append(neon_mat)4849# 添加街道50bpy.ops.mesh.primitive_cube_add(location=(0, 19, -0.15))51street = bpy.context.object52street.name = "Street"53street.scale = (4.5, 24, 0.15)54street.data.materials.append(building_mat)
這本身並不是令人印象深刻的 3D 藝術。它創建了一個粗糙的起點,而這正是它有用的原因。
在 Blender 執行腳本後,Kimi 可以檢查結果並進行有針對性的更改。它可以改變輪廓,移動特定的建築物,用文字物件替換招牌,透過幾何節點添加窗戶,創建潮濕道路的反射,或者更改攝影機角度,而無需重新生成整個場景。
程式碼也保持可見且可編輯。人類藝術家可以檢查它,更正它,重用其中的一部分,或者告訴 Kimi 只修改一個函數,而不是信任一個不可見的生成過程。
空白的 Blender 場景變得不再那麼痛苦
這個工作流程最有價值的部分可能不是最終的渲染。
而是 Kimi 在藝術家開始進行嚴肅的視覺工作之前能夠處理的準備工作量。
一個典型的場景需要物件集合、合理的命名、初始幾何體、攝影機放置、燈光測試、材質、導入、修改器、渲染設置以及用於重複性操作的腳本。這些任務單獨來看都不困難,但加在一起會消耗大量時間,直到場景變得足夠有趣以便評估。
Kimi 可以接受一個粗略的描述,並將其轉換為一個可編輯的 Blender 專案,該專案已經包含足夠的結構來進行批評。
藝術家不再盯著預設的立方體並決定從哪裡開始,而是收到一個有缺陷的環境,其中包含實際的幾何體、燈光、攝影機、材質和程式碼。修復一個平庸的第一個版本往往比從無到有創建整個結構容易得多。
它仍然沒有審美眼光
Kimi K3 可以幫助場景建構,但它無法可靠地決定什麼讓一個鏡頭在視覺上看起來好。
你可以要求它讓構圖更有電影感,但「電影感」可能意味著更低的攝影機、更強的對比度、更慢的移動、更廣的鏡頭、更多的大氣深度,或者只是另一個不必要的霓虹招牌。
模型可能理解技術要求,但忽略了背後的美學原因。
因此,一個實用的工作流程會讓人類負責方向,同時讓 Kimi 執行重複性的更改。藝術家決定攤位應該主導畫面,攝影機應該移動得更慢,招牌應該感覺不那麼乾淨,霧氣應該分離前景和背景。然後 Kimi 調整場景,更改相關參數,渲染另一個預覽,並重複這個過程。
這種分工不如說 AI 從一個提示詞創建了整部電影那麼令人印象深刻,但它也更接近人們實際可以使用的東西。
代理也能更快地搞砸東西
讓 AI 模型直接控制 Blender 會產生一個新問題:模型可以以與做出有用更改相同的速度做出不需要的更改。
一個模糊的請求,例如「清理專案」,可能導致代理重新命名物件、刪除未使用的材質、重新組織集合、替換腳本,或者移除它錯誤地認為不必要的資產。
Kimi Code 包含 MCP 工具呼叫的權限,並警告使用者審查高風險操作,例如檔案修改和命令執行。其文件也建議不要自動批准所有 MCP 工具,除非伺服器完全可信。
對於 Blender 專案,基本的預防措施包括保存增量版本、對腳本使用版本控制、將生成的資產分離到集合中、限制自動批准,以及準確告訴模型它可以修改哪些物件或檔案。
代理獲得的自主權越多,這些界限就越重要。
真正的轉變不是自動化的 3D 藝術
連接到 Blender 的 Kimi K3 並不能取代經驗豐富的 3D 藝術家,而且如果沒有顯著的人類指導,它可能無法將模糊的提示詞轉變為精緻的電影序列。
它能取代的,是想法與可編輯的第一個版本之間的部分距離。
它可以創建區塊配置,編寫重複性腳本,放置初始燈光,構建攝影機運動,檢查預覽,糾正明顯的問題,並在同一個 Blender 專案中繼續工作。
這比生成漂亮的圖像更有用,因為結果不局限於最終的像素。幾何體可以更改,材質可以重建,動畫可以細化,程式碼可以檢查。
AI 圖像生成器給人們提供了難以控制的成品。
透過 Blender MCP 連接的 Kimi K3 給了他們一個未完成的生產系統,可以持續回應反饋。
這聽起來不那麼神奇,但可能更接近 AI 實際進入專業 3D 工作流程的方式。





