स्वचालित रिगिंग कैसे काम करती है (और इसके लिए मॉडल कैसे तैयार करें)
अंतिम अपडेट: सितंबर 2026।

स्वचालित रिगिंग किसी स्थिर 3D कैरेक्टर के भीतर एक स्केलेटन फिट करती है और यह तय करती है कि प्रत्येक हड्डी हर वर्टेक्स को कितना खींचेगी, ताकि हड्डियों के हिलने पर मेश मुड़े। हर ऑटो रिगर—चाहे वह मार्करों के अनुसार किसी टेम्पलेट स्केलेटन को फिट करता हो (Mixamo, Auto-Rig Pro) या प्रशिक्षित मॉडल से जॉइंट्स का अनुमान लगाता हो (RigNet, UniRig, Cinevva का Auto Rigger)—एक जैसा इनपुट चाहता है: T-पोज़ या A-पोज़ में एक जुड़ा हुआ मेश, मानव के अनुपात वाला आकार, सामने की ओर मुख, और फ़ाइल में कोई अन्य चीज़ नहीं। ऐसा इनपुट देने पर ह्यूमनॉइड एक मिनट से भी कम समय में रिग हो जाता है। लेकिन पोज़ किए हुए, कई शेल वाले और प्रॉप्स से युक्त मॉडल से आपको मुड़ी हुई कोहनियाँ और हवा में तैरती टोपी मिल सकती है।
संक्षिप्त उत्तर
- रिग क्या है: जॉइंट्स की एक हायरार्की और प्रत्येक वर्टेक्स के लिए अधिकतम चार जॉइंट इंडेक्स तथा वेट्स, जिनका योग एक होता है। glTF में ये
skinsऐरे औरJOINTS_0तथाWEIGHTS_0वर्टेक्स एट्रिब्यूट होते हैं। - ऑटो रिगर जॉइंट्स कैसे रखते हैं: आपके मेश पर मौजूद लैंडमार्क के अनुसार टेम्पलेट स्केलेटन फिट करके या प्रशिक्षित मॉडल से ज्योमेट्री के आधार पर जॉइंट की स्थितियों का अनुमान लगाकर।
- उसे क्या दें: एक वॉटरटाइट मेश, T-पोज़ या A-पोज़, पैरों पर ओरिजिन, लगभग 1.8 मीटर ऊँचाई, लागू किए गए ट्रांसफ़ॉर्म, बाहर की ओर नॉर्मल्स, कोई आर्मेचर नहीं और कोई प्रॉप्स नहीं।
- इसे कैसे जाँचें: एक कोहनी और एक घुटना मोड़ें, बगल और कूल्हों को देखें, फिर कलाई घुमाकर कैंडी-रैपर जैसी सिकुड़न की जाँच करें।
- 2026 में सबसे तेज़ तरीका: Auto Rigger पर GLB, FBX या OBJ अपलोड करें और बेक किए गए एनिमेशन के साथ रिग किया हुआ GLB वापस पाएँ।
त्वरित संदर्भ
| तरीका | जॉइंट निर्धारण | इनपुट | आउटपुट | गैर-ह्यूमनॉइड | लागत |
|---|---|---|---|---|---|
| Cinevva Auto Rigger | प्रशिक्षित मॉडल, द्विपाद और चौपाया | 50 MB तक GLB, FBX, OBJ | बेक किए गए क्लिप के साथ रिग किया हुआ GLB | Pro इंजन पर चौपाए | पहला रिग मुफ़्त, फिर Standard या Pro प्लान |
| Cinevva Rig for Blender | वही इंजन, आपकी मशीन पर | कोई भी मेश, Blender 4.2+ | Mixamo-नाम वाला स्केलेटन | ऑनलाइन Pro इंजन के माध्यम से | $29 लॉन्च मूल्य, असीमित |
| Mixamo | टेम्पलेट, आपके लगाए मार्कर | FBX, OBJ, ZIP | FBX या DAE | नहीं | Adobe ID के साथ मुफ़्त |
| Blender Rigify | मैन्युअल मेटारिग प्लेसमेंट | Blender में कोई भी मेश | कंट्रोल रिग, Automatic Weights | Cat, Wolf, Horse, Shark मेटारिग | मुफ़्त, साथ में शामिल |
| Auto-Rig Pro | स्मार्ट मार्कर, वैकल्पिक AI | Blender में कोई भी मेश | कंट्रोल रिग और गेम एक्सपोर्ट | मुख्यतः ह्यूमनॉइड | सशुल्क ऐड-ऑन, एकमुश्त |
| Tripo Auto Rig | प्रशिक्षित मॉडल, पहले rig-check | 150 MB तक GLB, GLTF, FBX, OBJ, STL | GLB या FBX | v2.5 पर छह क्रिएचर प्लान | API क्रेडिट |
| UniRig | ऑटोरिग्रेसिव प्रेडिक्शन | OBJ, FBX, GLB, VRM | FBX | मनुष्य, जानवर, वस्तुएँ | मुफ़्त, MIT कोड, स्वयं होस्ट करने योग्य |
रिग वास्तव में क्या होता है
एक स्केलेटन। जॉइंट्स का एक ट्री, जिसमें हर जॉइंट अपने पैरेंट के सापेक्ष एक ट्रांसफ़ॉर्म होता है। कंधे को हिलाएँ तो कोहनी, कलाई और उँगलियाँ भी साथ चलती हैं। glTF में स्केलेटन कोई अलग संरचना नहीं है: glTF 2.0 स्पेसिफ़िकेशन का Skins अनुभाग कहता है कि “स्किन किए गए मेश के पोज़ को नियंत्रित करने के लिए उपयोग की जाने वाली जॉइंट हायरार्की केवल नोड हायरार्की ही होती है”, और skin.joints ऐरे बताता है कि कौन-से नोड जॉइंट हैं। यही कारण है कि GLB viewer सीन ग्राफ़ में हड्डियों को सामान्य नोड की तरह दिखाता है।
एक बाइंड पोज़। वह पोज़ जिसमें कैरेक्टर उस समय था जब स्किन को जोड़ा गया था। glTF इसे inverseBindMatrices के रूप में संग्रहित करता है—प्रत्येक जॉइंट के लिए एक MAT4—जिसका “उपयोग स्किन किए जा रहे कोऑर्डिनेट्स को प्रत्येक जॉइंट के समान स्पेस में लाने के लिए किया जाता है”। जब डाउनलोड किया गया कोई एनिमेशन कैरेक्टर की बाँहों को उसकी छाती के आर-पार मोड़ देता है, तो आम तौर पर यही हिस्सा असंगत होता है।
स्किन वेट्स। हर वर्टेक्स के लिए यह निर्धारित करते हैं कि कौन-से जॉइंट उसे हिलाते हैं और कितना। glTF इन्हें JOINTS_n और WEIGHTS_n एट्रिब्यूट में रखता है। दोनों VEC4 होते हैं, इसलिए हर सेट प्रत्येक वर्टेक्स पर अधिकतम चार प्रभाव रख सकता है। वेट्स “ऋणात्मक नहीं होने चाहिए” और उनका योग “यथासंभव 1.0 के करीब होना चाहिए”। फोरआर्म के बीच वाला वर्टेक्स 100% फोरआर्म से प्रभावित होता है। कोहनी की सिलवट पर मौजूद वर्टेक्स 55% अपर आर्म और 45% फोरआर्म से प्रभावित हो सकता है, और यही मिश्रण सिलवट को फटने के बजाय मुड़ने देता है। इसे लीनियर ब्लेंड स्किनिंग कहते हैं—यही गणित हर इंजन अपने वर्टेक्स शेडर में चलाता है—और इसकी एक प्रसिद्ध कमजोरी है, जिसे हम कलाई पर देखेंगे।
यहाँ दिखाया गया है कि कैरेक्टर पर प्रत्येक हिस्सा कहाँ होता है।
रिगिंग का अर्थ है जॉइंट्स रखना और वेट्स की गणना करना। हाथ से करने पर हर कैरेक्टर में आधा दिन लग सकता है। स्वचालित रूप से इसमें कुछ सेकंड से कुछ मिनट लगते हैं।
ऑटो रिगर जॉइंट्स कैसे रखता है
टेम्पलेट फिटिंग। टूल के पास एक ह्यूमनॉइड स्केलेटन होता है और उसे यह जानना होता है कि आपके लैंडमार्क कहाँ हैं। Mixamo आपसे यह जानकारी माँगता है: Adobe का रिगिंग सहायता पेज आपको FBX, OBJ या ZIP अपलोड करने, “प्रमुख बिंदुओं (कलाइयों, कोहनियों, घुटनों और जाँघों के बीच) पर मार्कर लगाने” और पुष्टि करने को कहता है, जिसके बाद रिगिंग में “आमतौर पर कुछ मिनट लगते हैं”। (सितंबर 2026 तक Mixamo अब भी ऑनलाइन है और Adobe ID के साथ मुफ़्त है, लेकिन इसके सहायता पेज सितंबर 2021 के हैं और जून 2025 में यह कई दिनों तक बंद रहा था, इसलिए रिग की गई फ़ाइल संभालकर रखें।) Auto-Rig Pro का Smart मोड Blender के भीतर यही काम करता है, और “मार्करों को स्वचालित रूप से सेट करने के लिए विकल्प के रूप में एक AI मॉडल लागू किया गया है”। Rigify इसका पूरी तरह मैन्युअल सिरा है: Rigify basics पेज के अनुसार, Generate Rig दबाने से पहले “मेटा-रिग की हड्डियों को सही स्थितियों में ले जाना आवश्यक है”। टेम्पलेट फिटिंग भरोसेमंद होती है और आपको हड्डियों का एक मानक सेट देती है, जिसकी रीटार्गेटिंग को आवश्यकता होती है। जब कैरेक्टर टेम्पलेट से मेल नहीं खाता—जैसे अतिरिक्त अंग, गर्दन न होना या पूँछ होना—तो यह विफल हो जाती है।
Cinevva का Auto Rigger दूसरे परिवार में आता है। यह पता लगाता है कि अपलोड किया गया मॉडल बाइपेड है या क्वाड्रुपेड, स्केलेटन फ़िट करता है और बिना कोई मार्कर लगाए वर्टिसेज़ को बाइंड करता है। Fast इंजन ह्यूमनॉइड संभालता है और पहला मुफ़्त डाउनलोड इसी से मिलता है। क्वाड्रुपेड और असहज बनावट वाले ह्यूमनॉइड को Standard और Pro प्लान पर Pro इंजन में भेजा जाता है। Blender ऐड-ऑन यही Fast इंजन स्थानीय रूप से चलाता है और बताता है कि उसे कितनी बोन्स और उँगलियाँ मिलीं।
पोज़ और एकल मेश क्यों महत्वपूर्ण हैं
Adobe के Mixamo FAQ में वे धारणाएँ बताई गई हैं जिन्हें हर रिगर मानकर चलता है: कैरेक्टर में "स्पष्ट रूप से पहचाने जा सकने वाले सिर, धड़, बाँह और पैर के हिस्से" होने चाहिए, वह "डिफ़ॉल्ट या न्यूट्रल पोज़ में" होना चाहिए, फ़ाइल में "कोई अन्य सामग्री नहीं" होनी चाहिए, "किसी भी हिस्से के बीच खाली जगह नहीं" होनी चाहिए और वह "सीन के केंद्र में" होना चाहिए। इसका कारण यह है।
T-पोज़ या A-पोज़। मार्कर प्लेसमेंट और सीखी हुई भविष्यवाणी, दोनों धड़ से बाहर निकली हुई ज्योमेट्री की नली जैसी आकृतियाँ खोजकर अंगों को पहचानते हैं। शरीर के बगल में रखी बाँहें धड़ में मिल जाती हैं और वेट्स आर-पार फैल जाते हैं, इसलिए बाँह उठाने पर पसलियों वाला हिस्सा भी साथ खिंचता है। A-पोज़ (बाँहें लगभग 45 डिग्री नीचे) अक्सर सख्त T-पोज़ की तुलना में कंधों को थोड़ा बेहतर स्किन करता है, क्योंकि बगल कम खिंची होती है। क्रॉस की हुई बाँहें या हीरो पोज़ काम नहीं करते, और रिग ऐसे बनता है मानो वही पोज़ न्यूट्रल हो।
एक कनेक्टेड मेश। वेट्स की गणना हवा के आर-पार नहीं, बल्कि मेश के वॉल्यूम में दूरी के आधार पर की जाती है। Blender का मैनुअल इसके Automatic Weights को "उन वर्टिसेज़ से किसी विशेष बोन की दूरी ('बोन हीट' एल्गोरिदम) के आधार पर" काम करने वाला बताता है, और सीखे हुए रिगर भी ऐसे ही जियोडेसिक फ़ीचर्स का उपयोग करते हैं। गर्दन से एक मिलीमीटर ऊपर तैरता सिर या अलग शेल वाला दस्ताना एक अलग आइलैंड होता है, और सॉल्वर अनुमान लगाता है कि वह कैसे जुड़ा है। अक्सर बाँह हिलने पर दस्ताना पीछे छूट जाता है।
अपलोड करने से पहले दोनों को साथ रखकर देखें तो अंतर आसानी से दिख जाता है।
स्केल और ओरिजिन। Rigify इसे स्पष्ट रूप से कहता है: "Rigify मानता है कि 1 यूनिट 1 मीटर के बराबर है। इसलिए एक इंसान लगभग 2 यूनिट लंबा होता है।" सीखे हुए रिगर भी लगभग मानवीय स्केल वाले कैरेक्टर्स पर प्रशिक्षित होते हैं। सेंटीमीटर-आधारित टूल से 180 यूनिट लंबाई पर एक्सपोर्ट किया गया कैरेक्टर किसी भी रिगर की अपेक्षित सीमा से बाहर होता है, और ऐसा कैरेक्टर भी जिसके ओरिजिन को पैरों के बजाय कूल्हों पर रखा गया हो।
क्या बिगड़ता है, और क्यों
| समस्या | आपको क्या दिखता है | कारण |
|---|---|---|
| कई मेश या ढीले शेल | शरीर हिलने पर टोपी या दस्ताना वहीं रह जाता है | हर आइलैंड को अलग से वेट किया जाता है और छोटे आइलैंड गलत जॉइंट से बाइंड हो जाते हैं |
| नॉन-मैनिफ़ोल्ड ज्योमेट्री (छेद, अंदरूनी फ़ेस, डुप्लिकेट वर्टिसेज़) | नुकीले उभरे हुए वर्टिसेज़, सीम के साथ पलटते वेट्स | वॉल्यूम-आधारित वेटिंग को यह जानने के लिए बंद सतह चाहिए कि अंदर क्या है |
| गलत स्केल या यूनिट्स | अपलोड अस्वीकार हो जाता है या पूरे शरीर के लिए एक ही जॉइंट बनता है | मॉडल अपेक्षित आकार सीमा से 100x या 1000x बाहर है |
| उलटे नॉर्मल्स | काले या आर-पार दिखने वाले पैच, पास में गड़बड़ वेट्स | अंदर/बाहर परीक्षण नॉर्मल्स से तय करते हैं कि शरीर किस ओर है |
| फ़ाइल में प्रॉप्स और एक्सेसरीज़ | तलवार एक अंग बन जाती है | Mixamo का FAQ: "अतिरिक्त अंग, पंख और पूँछ या बड़े बाल तथा कपड़ों के आइटम काम नहीं कर सकते" |
| अलग शेल के रूप में कपड़े | स्कर्ट या कोट पैरों के आर-पार निकलता है | कपड़ों और शरीर को थोड़े अलग वेट्स मिलते हैं और वे एक-दूसरे से खिसक जाते हैं |
| असममिति | एक बाँह रिग होती है, दूसरी नहीं | टेम्पलेट रिगर एक तरफ़ को मिरर करते हैं, इसलिए बड़ी असममिति मिररिंग को विफल कर देती है |
| ह्यूमनॉइड रिगर में भेजा गया क्वाड्रुपेड | आगे के पैर बाँहें बन जाते हैं, पूँछ अनदेखी रह जाती है | ह्यूमनॉइड टेम्पलेट में दो बाँहें और दो पैर होते हैं |
कपड़ों के शेल वास्तविक उपयोग में सबसे आम विफलता हैं, क्योंकि जनरेट किए गए और मार्केटप्लेस से मिले कैरेक्टर आम तौर पर इसी तरह बनाए जाते हैं। ठीक इसी कारण Auto-Rig Pro "कपड़ों की कई परतों, प्रॉप्स, जटिल टोपोलॉजी" के लिए Voxelized स्किनिंग मोड देता है। यदि आपके टूल में केवल एक मोड है, तो पहले कपड़ों को शरीर में मर्ज करें। क्वाड्रुपेड का मामला शारीरिक संरचना से जुड़ा है: Mixamo "केवल बाइपेडल ह्यूमनॉइड" के लिए है, जबकि Tripo के रिगिंग API में "क्वाड्रुपेड, हेक्सापॉड, ऑक्टोपॉड, सर्पाकार, जलीय, पक्षी-सदृश" रिग्स के लिए v2.5-20260210 मॉडल है और Cinevva का रिगर क्वाड्रुपेड को अपने Pro इंजन में भेजता है।
10 मिनट में अपना मॉडल तैयार करें
सब कुछ Blender में, मॉडल की एक कॉपी पर करें।
कैरेक्टर के अलावा सब कुछ हटाएँ। कैमरे, लाइट्स, फ़्लोर, पुराना आर्मेचर और कोई भी एनिमेशन। Mixamo का FAQ: "अतिरिक्त हेल्पर ऑब्जेक्ट्स, कैमरे या सीन ऑब्जेक्ट्स ऑटो-रिगर को काम करने से रोकते हैं।"
जॉइन और मर्ज करें। शरीर के साथ डिफ़ॉर्म होने वाले हर मेश को चुनें और उन्हें जॉइन करें (Ctrl-J)। Edit Mode में सभी को चुनें और Mesh, Merge, By Distance चलाएँ, जो "एक निश्चित दूरी से एक-दूसरे के अधिक पास मौजूद वर्टिसेज़ के प्रत्येक क्लस्टर" को मर्ज करता है। Merge Distance को 0.0001 m से शुरू करें और केवल तभी बढ़ाएँ जब सीम अभी भी खुली हो। तलवार को बाहर रखें: शरीर को रिग करें, फिर प्रॉप को हाथ की बोन से पैरेंट करें, जिसकी glTF स्पेसिफ़िकेशन अनुमति देती है क्योंकि "एक जॉइंट नोड से अन्य नोड जुड़े हो सकते हैं।"
नॉर्मल्स की दोबारा गणना करें। Mesh, Normals, Recalculate Outside (Shift-N), जो "जहाँ आवश्यक हो वहाँ चुने हुए फ़ेसेज़ की दिशा पलट देता है, ताकि वे सभी बाहर की ओर रहें।" पहले Face Orientation ओवरले चालू करें: लाल रंग अंदर-बाहर पलटी सतह दर्शाता है।
इसे न्यूट्रल पोज़ दें। यदि कैरेक्टर पहले से किसी पोज़ में आया है, तो अस्थायी आर्मेचर या प्रपोर्शनल एडिटिंग से बाँहों को T या A में लाएँ और पैरों को सीधा करें। शरीर से 20 से 30 डिग्री दूर बाँहें भी शरीर के बगल में रखी बाँहों की तुलना में कहीं बेहतर रिग होती हैं।
ओरिजिन और स्केल सेट करें। ओरिजिन पैरों के तल पर रखें और कैरेक्टर को वर्ल्ड ज़ीरो पर रखें। N पैनल में Dimensions जाँचें: एक इंसान की ऊँचाई 1.7 से 1.9 मीटर दिखनी चाहिए। यदि यह 180 या 1800 दिखाती है, तो स्केल घटाएँ।
ट्रांसफ़ॉर्म लागू करें। Object, Apply, All Transforms (Ctrl-A)। मैनुअल की अपनी चेतावनी: "रिगिंग और एनिमेशन से पहले ट्रांसफ़ॉर्म लागू करने की अनुशंसा की जाती है।" इससे रोटेशन और स्केल वर्टिसेज़ में बेक हो जाते हैं, इसलिए रिगर को X पर 90 डिग्री घूमा हुआ 0.01-स्केल वाला ऑब्जेक्ट नहीं दिखता, जो अधिकांश FBX इम्पोर्ट इसी तरह आते हैं।
GLB एक्सपोर्ट करें। File, Export, glTF 2.0, फ़ॉर्मैट glTF Binary (.glb), जिसे एक्सपोर्टर दस्तावेज़ "एकल .glb फ़ाइल, जिसमें सभी मेश डेटा, इमेज टेक्सचर और संबंधित जानकारी एक ही बाइनरी फ़ाइल में पैक होती है" के रूप में वर्णित करता है। Include, Selected Objects पर टिक करें। Transform, +Y Up को चालू रहने दें। Data, Mesh के अंतर्गत Apply Modifiers, UVs और Normals पर टिक करें। Animation को बंद रखें। परिणाम को GLB व्यूअर में खोलकर पुष्टि करें कि केवल एक मेश है, अभी कोई स्केलेटन नहीं है और आकार Auto Rigger की 50 MB सीमा से कम है। रिगर FBX और OBJ को भी सीधे स्वीकार करता है, जिसमें टेक्सचर वाला ज़िप किया हुआ OBJ बंडल भी शामिल है।
30 सेकंड में रिग का आकलन करें
रेस्ट पोज़ सब कुछ छिपा देता है। इसके बजाय मॉडल को पोज़ दें या कोई क्लिप चलाएँ (GLB व्यूअर में Bones ओवरले है और यह बेक की गई क्लिप्स चलाता है)।
कोहनी और घुटने को 90 डिग्री तक मोड़ें। अंदर की ओर सिलवट बननी चाहिए, हिस्सा चपटा होकर नहीं मुड़ना चाहिए, और बाहर की ओर वॉल्यूम बना रहना चाहिए। यदि घुटना दबकर चपटा हो जाता है, तो इसका मतलब है कि वेट्स तीन या चार वर्टेक्स लूप के बजाय केवल एक वर्टेक्स लूप में ट्रांज़िशन कर रहे हैं—यह रिगर से अधिक मेश डेंसिटी की समस्या है। बाँहों को सिर के ऊपर उठाएँ और बगलों को देखें, फिर उकड़ूँ बैठें और कूल्हों को देखें। हर जगह तीन जोड़ मिलते हैं। वेट ब्लीडिंग में बाँह के साथ छाती भी उठती दिखाई देती है, और कपड़ों के शेल में जाँघ पतलून के पाँयचे को चीरकर बाहर आती दिखती है।
कलाई को 90 डिग्री घुमाएँ और अग्रबाहु को देखें। अगर वह बीच में सिकुड़कर पतली कमर जैसा हो जाता है, तो यह लीनियर ब्लेंड स्किनिंग का कैंडी-रैपर आर्टिफैक्ट है: दो जोड़ों में से प्रत्येक को आधा वेट दिया गया वर्टेक्स, एक घुमाए गए और एक बिना घुमाए गए मैट्रिक्स का ब्लेंड पाता है, और यह ब्लेंड अक्ष की ओर सिकुड़ता है। हर ऑटो रिगर इसे कुछ हद तक पैदा करता है। इंजन में अग्रबाहु के ट्विस्ट बोन या ड्युअल क्वाटर्नियन स्किनिंग इसे छिपा देते हैं।
वॉक एनीमेशन चलाएँ। संपर्क के समय पैर ज़मीन पर टिकने चाहिए। फिसलते हुए पैरों का आम तौर पर अर्थ है कि क्लिप एक ही स्थान पर चलने के लिए बनाई गई है और आपके गेम को कैरेक्टर को आगे बढ़ाना है। धँसते या हवा में तैरते पैर बताते हैं कि रिग का स्केल क्लिप के स्केल से मेल नहीं खाता।
अगर पहले चार परीक्षण पास हो जाते हैं, तो रिग गेम के लिए पर्याप्त अच्छा है। अगर दो विफल हों, तो वेट पेंट करने के बजाय मेश ठीक करके दोबारा रिग करें: दूसरी कोशिश में एक मिनट लगता है, वेट पेंटिंग में एक घंटा।
रिग पर एनीमेशन कैसे आते हैं
एनीमेशन लगभग हमेशा कहीं और से आते हैं: किसी लाइब्रेरी, मोकैप या टेक्स्ट-टू-मोशन मॉडल से। रीटार्गेटिंग एक स्केलेटन के लिए बनी क्लिप को अलग बोन नाम, अनुपात और बाइंड पोज़ वाले दूसरे स्केलेटन पर कॉपी करती है।
बोन के नाम पहली बाधा हैं, इसीलिए ह्यूमनॉइड कन्वेंशन मायने रखते हैं। Mixamo अपने बोन को mixamorig:Hips, mixamorig:LeftArm आदि नाम देता है, और चूँकि इसके लिए बहुत सारी क्लिप बनाई गई थीं, इसलिए "Mixamo-संगत" एक वास्तविक मानक बन गया: Tripo का API "Mixamo-संगत बोन नामकरण" के लिए mixamo स्पेक प्रदान करता है, और Cinevva का Blender ऐड-ऑन Mixamo नामों वाला स्केलेटन आउटपुट करता है। VRM ह्यूमनॉइड स्पेसिफिकेशन नामों के बजाय भूमिकाएँ परिभाषित करता है: 15 आवश्यक बोन (कूल्हे, रीढ़, सिर और दोनों तरफ ऊपरी पैर, निचला पैर, पाँव, ऊपरी बाँह, निचली बाँह और हाथ), साथ में वैकल्पिक छाती, गर्दन, आँखें, जबड़ा, पैर की उँगलियाँ और हाथ की उँगलियाँ। Unity के ह्यूमनॉइड अवतार को भी वही "कम से कम 15 बोन" और एक T-पोज़ चाहिए। अगर आपके रिग में वे 15 बोन हैं, तो उसे लगभग किसी भी चीज़ पर रीटार्गेट किया जा सकता है।
अनुपात और बाइंड पोज़ दूसरी बाधा हैं। जिन दो स्केलेटन के बोन अलग-अलग लोकल अक्षों की ओर संकेत करते हैं, उनके बीच लोकल रोटेशन कॉपी करने से बाँहें 90 डिग्री गलत दिशा में चली जाती हैं। Cinevva की एनीमेशन लाइब्रेरी वर्ल्ड स्पेस में समाधान निकालकर इस समस्या से बचती है: हर फ्रेम के लिए यह "पता लगाती है कि सोर्स जॉइंट वास्तव में अपने बाइंड पोज़ के सापेक्ष कहाँ है, फिर आपके जॉइंट को आपके बाइंड पोज़ के सापेक्ष उसी अनुरूप स्थान पर रखती है"। यह नामों का लचीले ढंग से मिलान करती है (mixamorig:LeftArm, LeftArm, और left_arm सभी पहचाने जाते हैं), उँगलियों को वैकल्पिक मानती है और आपके अपलोड किए गए किसी भी ह्यूमनॉइड पर 260 CC0 क्लिप रीटार्गेट करती है। प्रॉम्प्ट एनीमेशन जनरेट किए गए मोशन के लिए भी यही करता है। यह 77-बोन वाले सोर्स स्केलेटन के 22 बॉडी बोन को आपके कैरेक्टर पर मैप करता है और Mixamo, Tripo, Reallusion CC4, UE5 तथा सामान्य नामकरण को अपने आप पहचानता है।
क्वाड्रुपेड को यह सुविधा नहीं मिलती। बाइपेड की रीढ़ को कुत्ते की रीढ़ पर मैप करने का कोई समझदारी भरा तरीका नहीं है, इसलिए चार पैरों वाला रिग Cinevva के रिगर से पहले से बेक किए गए वॉक साइकल के साथ लौटता है और उसके लिए ब्राउज़ करने योग्य कोई लाइब्रेरी नहीं होती।
ऑटो रिगिंग अब भी कहाँ विफल होती है
उँगलियाँ। कुछ सेंटीमीटर में बीस छोटे बोन, जिन्हें अक्सर दस्ताने की तरह मॉडल किया जाता है या जिनकी उँगलियाँ आपस में छू रही होती हैं। लर्न्ड रिगर एक हाथ में तीन और दूसरे में पाँच उँगलियाँ ढूँढ़ लेते हैं, या अंगूठे को हथेली से जोड़ देते हैं। इसीलिए Cinevva का ऐड-ऑन उँगलियों की संख्या बताता है और एनीमेशन लाइब्रेरी उँगलियों को वैकल्पिक मानती है। उँगलियों की पहचान के लिए Auto-Rig Pro का निर्देश है: "उँगलियाँ अलग-अलग फैली हों" और "हथेली का रुख फ़र्श की ओर होना चाहिए"।
चेहरे। कोई भी बॉडी रिगर चेहरे का एनीमेशन नहीं करता। भाव-भंगिमाएँ ब्लेंड शेप (glTF मॉर्फ टार्गेट) या अलग फेशियल रिग से आती हैं, और जनरेट किए गए कैरेक्टर में आम तौर पर दोनों में से कुछ भी नहीं होता।
स्कर्ट, केप, कोट, लंबे बाल। इनके लिए फ़िज़िक्स या अपनी अलग बोन चेन चाहिए। बॉडी रिगर इन्हें सबसे नज़दीकी पैर या रीढ़ के बोन का वेट दे देता है, इसलिए स्कर्ट जाँघ के साथ मुड़ती है और केप कठोर होकर लटकता है। पहले शरीर को रिग करें, फिर अपने इंजन में क्लॉथ सिमुलेशन या चेन किए गए बोन जोड़ें।
पंख और पूँछ। ह्यूमनॉइड टेम्पलेट में इनके लिए कोई स्थान नहीं होता। जानवरों पर प्रशिक्षित लर्न्ड रिगर (UniRig, Tripo का v2.5 मॉडल, Cinevva का Pro इंजन) पूँछ में जॉइंट लगा देते हैं, लेकिन पंखों की झिल्लियाँ कठोर रहती हैं क्योंकि वे पतली सतहें होती हैं जिनके किनारे पर जॉइंट होते हैं। किसी मेक या शरीर जैसी बनावट न रखने वाली किसी भी चीज़ के लिए, कठोर हिस्सों को हाथ से बोन का चाइल्ड बनाना अब भी सॉल्वर से पिस्टन की स्किनिंग करवाने से बेहतर है।
अगर आप Blender में काम करते हैं
यही रिगिंग Cinevva Rig ऐड-ऑन के ज़रिए Blender के अंदर चलती है: मेश चुनें, सामने का दृश्य चुनें, Rig दबाएँ, और स्किन किया हुआ, Mixamo नामों वाला आर्मेचर आपके अपने मॉडल पर दिखाई देगा, जबकि आपके मटेरियल और मॉडिफ़ायर सुरक्षित रहेंगे। यह आपकी मशीन पर ऑफ़लाइन रिग करता है, जिसके लिए एक बार $29 का भुगतान करना होता है (लॉन्च मूल्य), परिणाम पर 260 CC0 क्लिप चलाता है और Unity, Unreal, Godot तथा वेब के लिए प्रीसेट के साथ एक्सपोर्ट करता है। Windows, macOS और Linux पर Blender 4.2 तथा उसके बाद के संस्करण समर्थित हैं। Blender रिगिंग मार्गदर्शिका इसके साथ-साथ Rigify और मैनुअल आर्मेचर भी समझाती है।
सामान्य प्रश्न
3D में रिगिंग क्या है?
रिगिंग का अर्थ 3D मॉडल में स्केलेटन जोड़ना और मेश को उससे बाँधना है, ताकि मॉडल को पोज़ और एनिमेट किया जा सके। स्केलेटन जॉइंट की एक हायरार्की होता है, और बाइंडिंग स्किन वेट का एक सेट होती है जो बताता है कि प्रत्येक जॉइंट हर वर्टेक्स को कितना हिलाता है। glTF में यह एक skins एंट्री और मेश पर JOINTS_0 तथा WEIGHTS_0 एट्रिब्यूट होते हैं।
ऑटोमैटिक रिगिंग कैसे काम करती है?
ऑटो रिगर किसी कैरेक्टर की ज्योमेट्री से उसके जॉइंट का स्थान पता करता है। इसके लिए वह या तो लैंडमार्क पर टेम्पलेट स्केलेटन फिट करता है या हज़ारों रिग किए गए कैरेक्टर पर प्रशिक्षित मॉडल से जॉइंट की स्थिति का अनुमान लगाता है। फिर वह बोन के सापेक्ष प्रत्येक वर्टेक्स की स्थिति से स्किन वेट की गणना करता है। Cinevva का ऑटो रिगर ह्यूमनॉइड और क्वाड्रुपेड के लिए यह काम ब्राउज़र में करता है, जिसमें बोन रखने या वेट पेंटिंग की आवश्यकता नहीं होती।
ऑटो रिगिंग के लिए मॉडल कैसे तैयार करूँ?
एक जुड़ा हुआ मेश, T-पोज़ या A-पोज़, लगभग 1.8 मीटर ऊँचा, वर्ल्ड ओरिजिन पर पैरों के पास ओरिजिन, सामने की ओर मुख, लागू किए गए ट्रांसफ़ॉर्म, बाहर की ओर नॉर्मल, और फ़ाइल में कुछ भी अतिरिक्त नहीं। Blender में: जॉइन करें, Merge by Distance चलाएँ, Recalculate Outside करें, Apply All Transforms करें, फिर Selected Objects और Apply Modifiers चालू रखते हुए GLB एक्सपोर्ट करें।
क्या मैं 3D मॉडल को ऑनलाइन रिग कर सकता हूँ?
हाँ। Cinevva का ऑटो रिगर ब्राउज़र में 50 MB तक की GLB, FBX या OBJ फ़ाइल को रिग करता है और रिग की गई GLB लौटाता है। आपका पहला कैरेक्टर डाउनलोड करने के लिए मुफ़्त है, जिसमें अधिकतम छह बेक किए गए एनीमेशन शामिल हैं। Mixamo Adobe ID के साथ ह्यूमनॉइड को ऑनलाइन मुफ़्त रिग करता है और FBX या DAE एक्सपोर्ट करता है। Tripo का होस्ट किया गया रिगर API क्रेडिट पर चलता है।
स्किन वेट क्या होते हैं?
स्किन वेट हर वर्टेक्स के वे मान होते हैं जो बताते हैं कि प्रत्येक जॉइंट उस वर्टेक्स को कितनी मज़बूती से हिलाता है। glTF हर एट्रिब्यूट सेट में प्रति वर्टेक्स अधिकतम चार जॉइंट की अनुमति देता है, वेट ऋणात्मक नहीं हो सकते और उनका योग 1.0 होना चाहिए। अग्रबाहु के बीच वाला वर्टेक्स पूरी तरह अग्रबाहु के जॉइंट को वेट किया जाता है। कोहनी का वर्टेक्स ऊपरी बाँह और अग्रबाहु के बीच बाँटा जाता है, जिससे कोहनी फटने के बजाय सहजता से मुड़ती है।
क्या ऑटो रिगिंग जानवरों और क्वाड्रुपेड पर काम करती है?
केवल तब, जब रिगर में क्वाड्रुपेड बॉडी प्लान हो। Adobe के FAQ के अनुसार Mixamo "केवल दो पैरों वाले ह्यूमनॉइड" के लिए है। Cinevva का ऑटो रिगर क्वाड्रुपेड को पहचानता है और Pro इंजन पर उसे रिग करके पहले से बेक किया गया वॉक साइकल देता है। Tripo का v2.5 मॉडल छह प्रकार के जीवों की शारीरिक संरचनाओं को कवर करता है, और Rigify में Cat, Wolf, Horse तथा Shark मेटारिग मिलते हैं, जिन्हें आप हाथ से फिट करते हैं। परिणाम को खुद एनिमेट करने की अपेक्षा रखें, क्योंकि बड़ी मुफ़्त क्लिप लाइब्रेरी ह्यूमनॉइड के लिए हैं।
संबंधित सामग्री
- मुफ़्त कैरेक्टर एनीमेशन और ऑटो-रिगिंग: Mixamo और उसके विकल्प: मुफ़्त रिगर और CC0 एनीमेशन लाइब्रेरी का संकलन, जाँचे हुए लाइसेंस के साथ
- सर्वश्रेष्ठ मुफ़्त रिग किए गए 3D कैरेक्टर मॉडल: पहले से स्केलेटन वाले कैरेक्टर लेकर रिगिंग छोड़ें
- सर्वश्रेष्ठ AI 3D मॉडल जनरेटर: कौन-से टेक्स्ट-टू-3D और इमेज-टू-3D टूल ऐसे मेश बनाते हैं जिन्हें साफ़-सुथरे ढंग से रिग किया जा सके
- 3D कैरेक्टर के लिए सर्वश्रेष्ठ AI एनीमेशन जनरेटर: आपके नए रिग पर क्लिप लगाने के लिए टेक्स्ट-टू-मोशन टूल
- गेम के लिए सर्वश्रेष्ठ मुफ़्त 3D मॉडल साइटें: रिग करने लायक कैरेक्टर कहाँ मिलेंगे
- गेम एसेट लाइसेंस की व्याख्या: हर रिगर और लाइब्रेरी से आप क्या प्रकाशित कर सकते हैं