अधिकांश AI-जनरेटेड 3D डेमो जितने जादुई लगते हैं, उससे कहीं अधिक होते हैं, क्योंकि मेहनत वाला हिस्सा आमतौर पर कैमरे के बाहर होता है।
आप मूल प्रॉम्प्ट देखते हैं और फिर एक पॉलिश्ड फ़ाइनल रेंडर। आप वो टूटी हुई ज्यामिति, गायब टेक्सचर, गलत जगह पर रखा कैमरा, अजीब लाइटिंग, फेल हुई स्क्रिप्ट्स, या पंद्रह प्रयास नहीं देखते जो रिजल्ट को प्रस्तुत करने योग्य बनाने में लगते हैं।
Blender में MCP के ज़रिए जुड़ा Kimi K3 उस प्रक्रिया को पूरी तरह से खत्म नहीं करता। यह बदलता है कि पहले विचार और पहले उपयोगी Blender सीन के बीच ज़्यादातर दोहराए जाने वाले काम को कौन करता है।
यह कोई और टेक्स्ट-टू-3D जनरेटर नहीं है
Kimi K3 अपने चैट विंडो में कोई तैयार 3D एसेट जनरेट नहीं करता और आपको कोई रहस्यमयी फ़ाइल नहीं भेजता जिसे ठीक से एडिट नहीं किया जा सकता।
Kimi Code के ज़रिए, मॉडल बाहरी MCP सर्वर से कनेक्ट हो सकता है और उनके द्वारा उपलब्ध कराए गए टूल्स का उपयोग कर सकता है। BlenderMCP एक AI एजेंट को Blender ऑपरेशंस तक पहुँच देता है, जैसे ऑब्जेक्ट बनाना, मटीरियल बदलना, कैमरा हिलाना, लाइट्स मैनेज करना, प्रीव्यू रेंडर करना, सीन का निरीक्षण करना और Blender के अंदर Python कोड चलाना। Kimi Code आधिकारिक तौर पर MCP सर्वर को स्थानीय stdio, HTTP, और SSE कनेक्शन के माध्यम से सपोर्ट करता है।
इसका मतलब है कि Kimi वास्तविक Blender प्रोजेक्ट को संचालित कर सकता है, बजाय इसके कि आपको सिर्फ़ निर्देश दे जैसे "क्यूब को चुनें, मॉडिफायर्स टैब खोलें, और एक बेवल जोड़ें।"
आप बताते हैं कि आप क्या चाहते हैं, Kimi उस विवरण को Blender ऑपरेशंस या Python कोड में अनुवादित करता है, Blender उसे निष्पादित करता है, और एजेंट उसी सीन को संशोधित करना जारी रख सकता है।
Blender के लिए Kimi K3 क्यों समझ में आता है
Blender एक AI मॉडल के लिए असामान्य रूप से कठिन वातावरण है, क्योंकि मॉडल को सिर्फ़ अच्छे कोड जनरेशन से ज़्यादा की आवश्यकता होती है।
इसे त्रि-आयामी स्पेस को समझना होता है, दर्जनों ऑब्जेक्ट्स पर नज़र रखनी होती है, नामकरण और सीन संरचना को बनाए रखना होता है, विज़ुअल कंपोज़िशन के बारे में तर्क करना होता है, स्क्रीनशॉट की व्याख्या करनी होती है, Python स्क्रिप्ट्स को संशोधित करना होता है, और याद रखना होता है कि कई कदम पहले क्या हुआ था।
Kimi K3 को विशेष रूप से लंबी अवधि के कोडिंग, मूल दृश्य समझ, टूल उपयोग और एक मिलियन टोकन तक के कॉन्टेक्स्ट विंडो के लिए डिज़ाइन किया गया है। Moonshot यह भी दिखाता है कि K3 कोड और लाइव स्क्रीनशॉट के बीच उस चीज़ में पुनरावृत्ति करता है जिसे वह "विज़न इन द लूप" वर्कफ़्लो कहता है।
यह मायने रखता है क्योंकि एक Blender एजेंट तभी उपयोगी है जब वह पहला वर्ज़न जनरेट करने से ज़्यादा कर सके।
एक मॉडल जो एक सिटी सीन बनाता है लेकिन अगले प्रॉम्प्ट के बाद हर पिछले फ़ैसले को भूल जाता है, मूलतः एक ओवरकॉम्प्लिकेटेड एसेट जनरेटर है। एक उपयोगी एजेंट को सीन को संरक्षित करने, आउटपुट का निरीक्षण करने, समस्याओं की पहचान करने और सब कुछ शुरू से दोबारा बनाए बिना बदलाव करना जारी रखने की आवश्यकता होती है।
वर्कफ़्लो वास्तव में कैसा दिख सकता है
कल्पना करें कि आप Kimi से एक सिनेमैटिक साइबरपंक सड़क बनाने के लिए कहते हैं जिसमें गीला डामर, एक छोटी नूडल की दुकान, एनिमेटेड साइन, वॉल्यूमेट्रिक फॉग, और एक कैमरा हो जो इमारतों के बीच धीरे-धीरे चलता है।
पहला कदम शायद एक मोटा ब्लॉकआउट होगा। Kimi क्यूब्स से साधारण इमारतें बना सकता है, सड़क रख सकता है, दुकान की संरचना जनरेट कर सकता है, अस्थायी मटीरियल जोड़ सकता है, लाइट्स की स्थिति तय कर सकता है, और एक कैमरा पथ सेट कर सकता है।
वह पहला परिणाम लगभग निश्चित रूप से बुरा दिखेगा।
इमारतों के बीच की दूरी बहुत समान हो सकती है, दुकान पृष्ठभूमि में गायब हो सकती है, कैमरा बहुत तेज़ी से चल सकता है, और फॉग पूरे सीन को ऐसा बना सकता है जैसे किसी ने रेंडरर के अंदर दूध गिरा दिया हो।
यह वह जगह है जहाँ यह कनेक्शन सामान्य प्रॉम्प्ट-आधारित जनरेशन से अधिक दिलचस्प हो जाता है। Kimi एक व्यूपोर्ट स्क्रीनशॉट या रेंडर का निरीक्षण कर सकता है, रिजल्ट की तुलना अनुरोध से कर सकता है, Blender सीन को संशोधित कर सकता है, और एक और पुनरावृत्ति चला सकता है। Blender MCP इम्प्लीमेंटेशन सीन कंट्रोल, रेंडरिंग, व्यूपोर्ट स्क्रीनशॉट, ऑब्जेक्ट मैनिपुलेशन, मटीरियल, कैमरा, और Python स्क्रिप्टिंग को एक्सपोज़ करते हैं, जबकि K3 को विज़ुअल फीडबैक को कोड एक्ज़ीक्यूशन के साथ संयोजित करने के लिए डिज़ाइन किया गया है।
मॉडल केवल एक और इमेज नहीं बना रहा है। यह उन अंतर्निहित ऑब्जेक्ट्स, मटीरियल, लाइट्स, एनिमेशन कर्व्स और स्क्रिप्ट्स को संपादित कर रहा है जिन्होंने वह इमेज बनाई।
कोड वर्कफ़्लो का हिस्सा है
Kimi को हर छोटे Blender ऑपरेशन के लिए एक अलग MCP कमांड की आवश्यकता नहीं होती, क्योंकि Blender को Python के माध्यम से नियंत्रित किया जा सकता है।
उदाहरण के लिए, मॉडल कई साधारण इमारतें बनाने, एक एमिसिव मटीरियल लगाने और नियॉन सड़क का पहला वर्ज़न तैयार करने के लिए इस तरह की एक स्क्रिप्ट जनरेट कर सकता है:
1import bpy2import random34# Remove the default scene objects5bpy.ops.object.select_all(action="SELECT")6bpy.ops.object.delete(use_global=False)78# Create a dark building material9building_mat = bpy.data.materials.new("BuildingMaterial")10building_mat.diffuse_color = (0.025, 0.03, 0.05, 1.0)1112# Create a neon material13neon_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# Generate two rows of buildings24for 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 # Add a simple neon sign40 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# Add the street50bpy.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 वर्कफ़्लो में कैसे प्रवेश करेगा।





