Kimi K3 + Blender MCP: AI ที่สามารถสร้างฉาก 3D ตรวจสอบ และแก้ไขข้อผิดพลาดได้ด้วยตัวเอง

@irinatoxi
อังกฤษ2 วันที่ผ่านมา · 24 ก.ค. 2569
250K
191
28
9
448

TL;DR

Kimi K3 เชื่อมต่อกับ Blender ผ่าน MCP เพื่อมอบเวิร์กโฟลว์แบบ vision-in-the-loop ช่วยให้ AI สามารถสร้างสคริปต์ Python เรนเดอร์ภาพตัวอย่าง และปรับปรุงฉาก 3D ได้โดยอาศัยการตอบสนองทางภาพ

Kimi K3 และ Blender ผ่าน MCP: เครื่องมือสร้าง 3D ที่ใช้งานได้จริง

เดโม 3D ที่สร้างโดย AI ส่วนใหญ่ดูน่าอัศจรรย์เกินกว่าความเป็นจริง เพราะส่วนที่ tedious มักจะเกิดขึ้นนอกกล้อง

คุณเห็นพรอมต์ดั้งเดิม แล้วก็เห็นผลงานสุด polished ที่ผ่านการเรนเดอร์แล้ว คุณไม่เห็น geometry ที่พัง พื้นผิวที่หายไป กล้องที่วางผิดตำแหน่ง แสงที่แปลกประหลาด สคริปต์ที่ล้มเหลว หรือความพยายามถึงสิบห้าครั้งที่ต้องใช้เพื่อให้ผลลัพธ์ดูดี

Kimi K3 ที่เชื่อมต่อกับ Blender ผ่าน MCP ไม่ได้ขจัดกระบวนการนั้นออกไปทั้งหมด สิ่งที่เปลี่ยนไปคือใครเป็นคนทำงานซ้ำๆ ส่วนใหญ่ระหว่างไอเดียแรกกับ Blender scene ที่ใช้งานได้ครั้งแรก

นี่ไม่ใช่ตัวสร้าง 3D แบบข้อความเป็นโมเดลอีกตัว

Kimi K3 ไม่ได้สร้าง 3D แอสเซ็ตที่เสร็จสมบูรณ์ภายในหน้าต่างแชทแล้วส่งไฟล์ลึกลับที่คุณไม่สามารถแก้ไขได้อย่างถูกต้อง

ผ่าน Kimi Code โมเดลสามารถเชื่อมต่อกับเซิร์ฟเวอร์ MCP ภายนอกและใช้เครื่องมือที่พวกเขาเปิดเผย BlenderMCP ให้เอเจนต์ AI เข้าถึงการทำงานของ Blender เช่น การสร้างวัตถุ การเปลี่ยนวัสดุ การย้ายกล้อง การจัดการแสง การเรนเดอร์พรีวิว การตรวจสอบ Scene และการรัน Python ภายใน Blender Kimi Code รองรับเซิร์ฟเวอร์ MCP อย่างเป็นทางการผ่าน local stdio, HTTP และการเชื่อมต่อ SSE

นั่นหมายความว่า Kimi สามารถใช้งานโปรเจกต์ Blender จริงได้ แทนที่จะให้คำแนะนำอย่าง "เลือกคิวบ์ เปิดแท็บโมดิไฟเออร์ แล้วเพิ่ม bevel" เท่านั้น

คุณอธิบายสิ่งที่คุณต้องการ Kimi แปลคำอธิบายนั้นเป็นการทำงานของ Blender หรือโค้ด Python Blender ดำเนินการตามนั้น และเอเจนต์สามารถปรับเปลี่ยน Scene เดิมต่อไปได้

ทำไม Kimi K3 ถึงเหมาะสมกับ Blender

Blender เป็นสภาพแวดล้อมที่ยากเป็นพิเศษสำหรับโมเดล AI เพราะโมเดลต้องการมากกว่าการสร้างโค้ดที่ดี

มันต้องเข้าใจพื้นที่สามมิติ ติดตามวัตถุหลายสิบชิ้น รักษาชื่อและโครงสร้าง Scene ให้ถูกต้อง ให้เหตุผลเกี่ยวกับองค์ประกอบภาพ ตีความภาพหน้าจอ แก้ไขสคริปต์ Python และจดจำสิ่งที่เกิดขึ้นก่อนหน้านี้หลายขั้นตอน

Kimi K3 ถูกออกแบบมาโดยเฉพาะสำหรับการเขียนโค้ดระยะยาว (long-horizon coding) ความเข้าใจภาพโดยธรรมชาติ (native visual understanding) การใช้เครื่องมือ และหน้าต่างบริบทสูงถึงหนึ่งล้านโทเค็น Moonshot ยังสาธิตให้เห็นว่า K3 ทำงานวนซ้ำระหว่างโค้ดและภาพหน้าจอสดในสิ่งที่เรียกว่า "vision in the loop" workflow

เรื่องนี้สำคัญเพราะเอเจนต์ Blender จะมีประโยชน์ก็ต่อเมื่อมันทำได้มากกว่าแค่สร้างเวอร์ชันแรก

โมเดลที่สร้างฉากเมืองแต่ลืมทุกการตัดสินใจก่อนหน้านี้หลังจากพรอมต์ถัดไป ก็เป็นแค่ตัวสร้างแอสเซ็ตที่ซับซ้อนเกินจำเป็น เอเจนต์ที่มีประโยชน์ต้องรักษา Scene ไว้ ตรวจสอบผลลัพธ์ ระบุปัญหา และปรับเปลี่ยนต่อไปโดยไม่ต้องสร้างทุกอย่างใหม่ตั้งแต่ต้น

เวิร์กโฟลว์จริงอาจมีหน้าตาแบบนี้

ลองนึกภาพว่าให้ Kimi สร้างถนนไซเบอร์พังค์แบบ cinematic ที่มีทางเท้าเปียก ร้านก๋วยเตี๋ยวเล็กๆ ป้ายไฟเคลื่อนไหว หมอก volumetric และกล้องที่เคลื่อนที่ช้าๆ ระหว่างตึก

ขั้นตอนแรกน่าจะเป็นการทำ blockout คร่าวๆ Kimi อาจสร้างตึกง่ายๆ จากคิวบ์ วางถนน สร้างโครงสร้างร้านค้า เพิ่มวัสดุชั่วคราว วางไฟ และตั้งค่าเส้นทางกล้อง

ผลลัพธ์แรกนั้นแทบจะแน่นอนว่าดูแย่

ตึกอาจเว้นระยะห่างเท่าๆ กันเกินไป ร้านค้าอาจกลืนไปกับพื้นหลัง กล้องอาจเคลื่อนที่เร็วเกินไป และหมอกอาจทำให้ทั้งฉากดูเหมือนมีคนทำนมหกใส่ในเรนเดอร์

นี่คือจุดที่การเชื่อมต่อน่าสนใจกว่าการสร้างด้วยพรอมต์แบบปกติ Kimi สามารถตรวจสอบภาพหน้าจอ viewport หรือเรนเดอร์ เปรียบเทียบผลลัพธ์กับคำขอ ปรับเปลี่ยน Blender Scene และรันซ้ำอีกครั้ง การใช้งาน Blender MCP เผยให้เห็นการควบคุม Scene การเรนเดอร์ ภาพหน้าจอ viewport การจัดการวัตถุ วัสดุ กล้อง และสคริปต์ Python ในขณะที่ K3 ถูกออกแบบมาให้รวมฟีดแบ็กภาพเข้ากับการรันโค้ด

โมเดลไม่ได้แค่สร้างภาพอีกภาพหนึ่ง มันกำลังแก้ไขวัตถุ วัสดุ แสง เส้นโค้ง animation และสคริปต์ที่อยู่เบื้องหลังที่สร้างภาพนั้น

โค้ดเป็นส่วนหนึ่งของเวิร์กโฟลว์

Kimi ไม่จำเป็นต้องมีคำสั่ง MCP แยกสำหรับทุกการทำงานเล็กๆ ใน Blender เพราะ Blender เองสามารถควบคุมผ่าน Python ได้

ตัวอย่างเช่น โมเดลอาจสร้างสคริปต์แบบนี้เพื่อสร้างตึกง่ายๆ หลายหลัง ใช้วัสดุเรืองแสง และเตรียมเวอร์ชันแรกของถนนนีออน:

python
1import bpy
2import random
3
4# ลบวัตถุเริ่มต้นใน Scene
5bpy.ops.object.select_all(action="SELECT")
6bpy.ops.object.delete(use_global=False)
7
8# สร้างวัสดุตึกสีเข้ม
9building_mat = bpy.data.materials.new("BuildingMaterial")
10building_mat.diffuse_color = (0.025, 0.03, 0.05, 1.0)
11
12# สร้างวัสดุนีออน
13neon_mat = bpy.data.materials.new("NeonMaterial")
14neon_mat.use_nodes = True
15
16nodes = neon_mat.node_tree.nodes
17principled = nodes.get("Principled BSDF")
18
19principled.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.0
22
23# สร้างตึกสองแถว
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)
29
30 bpy.ops.mesh.primitive_cube_add(
31 location=(side * 6.0, index * 5.5, height / 2)
32 )
33
34 building = bpy.context.object
35 building.name = f"Building_{side}_{index}"
36 building.scale = (width / 2, depth / 2, height / 2)
37 building.data.materials.append(building_mat)
38
39 # เพิ่มป้ายนีออนง่ายๆ
40 bpy.ops.mesh.primitive_cube_add(
41 location=(side * 5.4, index * 5.5, height * 0.65)
42 )
43
44 sign = bpy.context.object
45 sign.name = f"NeonSign_{side}_{index}"
46 sign.scale = (0.08, 1.2, 0.35)
47 sign.data.materials.append(neon_mat)
48
49# เพิ่มถนน
50bpy.ops.mesh.primitive_cube_add(location=(0, 19, -0.15))
51street = bpy.context.object
52street.name = "Street"
53street.scale = (4.5, 24, 0.15)
54street.data.materials.append(building_mat)

นี่ไม่ใช่งาน 3D ที่น่าประทับใจในตัวเอง มันสร้างจุดเริ่มต้นที่หยาบๆ ซึ่งนั่นคือเหตุผลว่าทำไมมันถึงมีประโยชน์

หลังจาก Blender รันสคริปต์แล้ว Kimi สามารถตรวจสอบผลลัพธ์และปรับเปลี่ยนตามเป้าหมายได้ มันสามารถเปลี่ยนรูปทรง ย้ายตึกเฉพาะบางหลัง แทนที่ป้ายด้วยวัตถุข้อความ เพิ่มหน้าต่างผ่าน Geometry Nodes สร้างภาพสะท้อนบนถนนเปียก หรือเปลี่ยนมุมกล้องโดยไม่ต้องสร้าง Scene ใหม่ทั้งหมด

โค้ดยังคงมองเห็นและแก้ไขได้ ศิลปินที่เป็นมนุษย์สามารถตรวจสอบ แก้ไข ใช้ส่วนต่างๆ ซ้ำ หรือบอกให้ Kimi แก้ไขเฉพาะฟังก์ชันเดียวแทนที่จะเชื่อถือกระบวนการสร้างที่มองไม่เห็น

Blender Scene ที่ว่างเปล่ากลายเป็นเรื่องที่ทนได้ง่ายขึ้น

ส่วนที่มีค่าที่สุดของเวิร์กโฟลว์นี้อาจไม่ใช่เรนเดอร์สุดท้าย

มันคือปริมาณการเตรียมการที่ Kimi สามารถจัดการได้ก่อนที่ศิลปินจะเริ่มทำงานด้านภาพจริงจัง

Scene ทั่วไปต้องการคอลเล็กชันวัตถุ ชื่อที่เข้าใจได้ geometry เริ่มต้น การวางกล้อง การทดสอบแสง วัสดุ การนำเข้า โมดิไฟเออร์ การตั้งค่าเรนเดอร์ และสคริปต์สำหรับการทำงานซ้ำๆ ไม่มีงานไหนยากเป็นพิเศษ แต่รวมกันแล้วใช้เวลามากก่อนที่ Scene จะน่าสนใจพอที่จะประเมิน

Kimi สามารถใช้คำอธิบายคร่าวๆ และเปลี่ยนให้เป็นโปรเจกต์ Blender ที่แก้ไขได้ ซึ่งมีโครงสร้างเพียงพอที่จะวิจารณ์ได้

แทนที่จะจ้องมองคิวบ์เริ่มต้นและตัดสินใจว่าจะเริ่มตรงไหน ศิลปินได้รับสภาพแวดล้อมที่มีข้อบกพร่องซึ่งมี geometry ไฟ กล้อง วัสดุ และโค้ดจริงๆ การแก้ไขเวอร์ชันแรกที่พอใช้ได้มักจะง่ายกว่าการสร้างโครงสร้างทั้งหมดจากศูนย์มาก

มันยังไม่มีรสนิยม

Kimi K3 ช่วยในการสร้าง Scene ได้ แต่ไม่สามารถตัดสินได้อย่างน่าเชื่อถือว่าอะไรทำให้ช็อตดูดีในเชิงภาพ

คุณสามารถขอให้มันทำให้องค์ประกอบภาพดู cinematic มากขึ้น แต่ "cinematic" อาจหมายถึงกล้องที่ต่ำกว่า คอนทราสต์ที่แรงกว่า การเคลื่อนไหวที่ช้าลง เลนส์ที่กว้างขึ้น ความลึกของบรรยากาศที่มากขึ้น หรือแค่ป้ายนีออนที่ไม่จำเป็นอีกอัน

โมเดลอาจเข้าใจคำขอทางเทคนิค แต่พลาดเหตุผลด้านสุนทรียศาสตร์ที่อยู่เบื้องหลัง

เวิร์กโฟลว์ที่ใช้งานได้จริงจึงควรให้มนุษย์รับผิดชอบในส่วนทิศทาง ในขณะที่ให้ Kimi ดำเนินการเปลี่ยนแปลงซ้ำๆ ศิลปินตัดสินใจว่าร้านค้าควรเด่นในเฟรม กล้องควรเคลื่อนที่ช้าลง ป้ายควรดูไม่สะอาดเกินไป และหมอกควรแยกพื้นหน้าออกจากพื้นหลัง จากนั้น Kimi ก็ปรับ Scene เปลี่ยนพารามิเตอร์ที่เกี่ยวข้อง เรนเดอร์พรีวิวอีกครั้ง และทำซ้ำกระบวนการ

การแบ่งแยกนี้น่าประทับใจน้อยกว่าการบอกว่า AI สร้างหนังทั้งเรื่องจากพรอมต์เดียว แต่มันก็ใกล้เคียงกับสิ่งที่คนสามารถใช้งานได้จริงมากกว่า

เอเจนต์สามารถทำลายสิ่งต่างๆ ได้เร็วขึ้นเช่นกัน

การให้โมเดล AI ควบคุม Blender โดยตรงสร้างปัญหาใหม่: โมเดลสามารถเปลี่ยนแปลงที่ไม่ต้องการได้ด้วยความเร็วเดียวกันกับการเปลี่ยนแปลงที่มีประโยชน์

คำขอที่คลุมเครืออย่าง "clean up the project" อาจทำให้เอเจนต์เปลี่ยนชื่อวัตถุ ลบวัสดุที่ไม่ได้ใช้ จัดระเบียบคอลเล็กชันใหม่ แทนที่สคริปต์ หรือลบแอสเซ็ตที่มันคิดว่าไม่จำเป็นอย่างผิดพลาด

Kimi Code มีการอนุญาตสำหรับการเรียกใช้ MCP tool และเตือนผู้ใช้ให้ตรวจสอบการทำงานที่มีความเสี่ยงสูง เช่น การแก้ไขไฟล์และการรันคำสั่ง เอกสารประกอบยังแนะนำไม่ให้อนุมัติ MCP tool ทุกตัวโดยอัตโนมัติ เว้นแต่เซิร์ฟเวอร์จะเชื่อถือได้อย่างสมบูรณ์

สำหรับโปรเจกต์ Blender ข้อควรระวังพื้นฐานรวมถึงการบันทึกเวอร์ชันเพิ่มเติม การใช้ version control สำหรับสคริปต์ การแยกแอสเซ็ตที่สร้างขึ้นเป็นคอลเล็กชัน การจำกัดการอนุมัติอัตโนมัติ และการบอกโมเดลอย่างชัดเจนว่าวัตถุหรือไฟล์ใดที่มันสามารถแก้ไขได้

ยิ่งเอเจนต์ได้รับอิสระมากเท่าไหร่ ขอบเขตเหล่านี้ก็ยิ่งสำคัญมากขึ้นเท่านั้น

การเปลี่ยนแปลงที่แท้จริงไม่ใช่ 3D อัตโนมัติ

Kimi K3 ที่เชื่อมต่อกับ Blender ไม่ได้แทนที่ศิลปิน 3D ที่มีประสบการณ์ และมันคงไม่เปลี่ยนพรอมต์คลุมเครือให้เป็นซีเควนซ์ cinematic ที่ polished โดยไม่ต้องมีทิศทางจากมนุษย์ที่สำคัญ

สิ่งที่มันสามารถแทนที่ได้คือส่วนหนึ่งของระยะห่างระหว่างไอเดียและเวอร์ชันแรกที่แก้ไขได้

มันสามารถสร้าง blockout เขียนสคริปต์ซ้ำๆ วางไฟเริ่มต้น สร้างการเคลื่อนไหวของกล้อง ตรวจสอบพรีวิว แก้ไขปัญหาที่ชัดเจน และทำงานต่อไปภายในโปรเจกต์ Blender เดียวกัน

นั่นมีประโยชน์มากกว่าการสร้างภาพที่สวยงาม เพราะผลลัพธ์ไม่ได้ถูกขังอยู่ในพิกเซลสุดท้าย geometry สามารถเปลี่ยนได้ วัสดุสามารถสร้างใหม่ได้ animation สามารถปรับแต่งได้ และโค้ดสามารถตรวจสอบได้

ตัวสร้างภาพ AI ให้ผลลัพธ์ที่เสร็จสมบูรณ์แก่ผู้คนซึ่งควบคุมได้ยาก

Kimi K3 ที่เชื่อมต่อผ่าน Blender MCP ให้ระบบการผลิตที่ยังไม่เสร็จสมบูรณ์ซึ่งสามารถตอบสนองต่อฟีดแบ็กได้ต่อไป

ฟังดูไม่น่าอัศจรรย์เท่า แต่มันน่าจะใกล้เคียงกับวิธีที่ AI จะเข้าสู่เวิร์กโฟลว์ 3D ระดับมืออาชีพจริงๆ มากกว่า

สร้างต่อใน YouMind

Turn one viral article into a full content workflow

Collect the source, decode the pattern, create assets, draft the story, and distribute from one AI workspace.

Explore YouMind
สำหรับครีเอเตอร์

เปลี่ยน Markdown ของคุณให้เป็นบทความ 𝕏 ที่สะอาดตา

เวลาคุณเผยแพร่งานเขียนยาวของตัวเอง การจัดรูปแบบรูปภาพ ตาราง และบล็อกโค้ดให้เข้ากับ 𝕏 นั้นน่าปวดหัว YouMind เปลี่ยนร่าง Markdown ทั้งฉบับให้เป็นบทความ 𝕏 ที่สะอาดตาและพร้อมโพสต์ทันที

ลอง Markdown เป็น 𝕏

แพตเทิร์นให้ถอดรหัสเพิ่มเติม

บทความไวรัลล่าสุด

สำรวจบทความไวรัลเพิ่มเติม