गाइडगाइडपढ़ने में 4 मिनट

Mixamo के बिना VRChat अवतार कैसे रिग करें

Mixamo के बिना अवतार रिग करने के चार तरीके, और मॉडल से Unity में Humanoid अवतार तक का पूरा रास्ता, उँगलियों समेत।

afk.ai/rig
afk.ai/rig पर डाला गया एक मॉडल: चुनें कि वह क्या है, और AI जॉइंट्स लगाता है, स्किन वेट्स पेंट करता है और उस स्केलेटन के लिए बने एनिमेशन चलाता है। इंतज़ार वाले हिस्से तेज़ करके दिखाए गए हैं। मॉडल: rosaliarenda का anime-girl@Walking, CC BY 4.0।

लोग आम तौर पर दूसरा तरीका तब ढूँढते हैं जब Mixamo कहता है "unable to map your existing skeleton", जब कैरेक्टर की पूँछ, पंख या बड़ा-सा कोट मार्कर को गड़बड़ा देता है, या जब उन्हें बस Adobe अकाउंट नहीं चाहिए। यहाँ विकल्प हैं, और हमारे बनाए टूल के साथ पूरा रास्ता।

VRChat अवतार रिग करने के चार तरीके

टूलकैसे काम करता हैउँगलियाँह्यूमनॉइड के अलावाकिस पर चलता हैकीमत
Blender और Rigifyहाथ से: टेम्पलेट स्केलेटन लगाएँ, रिग जनरेट करें, वेट्स पेंट करेंहाँहाँ, अगर आप ख़ुद बनाएँWindows, Mac, Linuxमुफ़्त
AccuRIG 2ऑटोमैटिक, आपके लगाए मार्कर सेहाँह्यूमनॉइड, अजीब अनुपात वाले भीसिर्फ़ Windows; एक्सपोर्ट के लिए ActorCore अकाउंट चाहिएमुफ़्त
Auto-Rig ProBlender ऐड-ऑन जो कुछ मार्कर से रिग लगाता हैहाँहाँ, जानवर भीBlender$25 से $50, एक बार
afk.aiAI जॉइंट्स लगाता है और वेट्स पेंट करता हैहाँ, हर एक में तीन जॉइंट15 बॉडी टाइपआपका ब्राउज़रआज़माना मुफ़्त

Rigify सबसे ज़्यादा कंट्रोल देता है और कुछ भी ख़र्च नहीं होता, लेकिन पहली बार वेट पेंटिंग में पूरी शाम लगने की उम्मीद रखें। AccuRIG, Mixamo के सबसे क़रीब है, ज़्यादा लचीले मार्कर के साथ, Windows पर। Auto-Rig Pro पर बहुत से Blender यूज़र आख़िर में टिक जाते हैं। अगर आप रिगिंग सीखना ही नहीं चाहते, तो afk.ai सबसे तेज़ है।

afk.ai के साथ, स्टेप बाय स्टेप

  1. अपना मॉडल एक्सपोर्ट करें FBX, GLB, OBJ या VRM के रूप में, या उसके टेक्सचर वाला ZIP। एक कैरेक्टर, बाँहें शरीर से थोड़ी दूर रखकर खड़ा।
  2. इसे afk.ai/rig पर डालें और Humanoid चुनें। AI लगभग एक मिनट में जॉइंट्स लगाता है, उँगलियों समेत, और स्किन वेट्स पेंट करता है।
  3. मोड़ जाँचें। Walk, कोई डांस और हाथ हिलाने वाला एनिमेशन चलाएँ। अगर कोहनी या घुटना ग़लत जगह पर मुड़ता है, तो Adjust, Rig, Move joints खोलें और उसे ड्रैग करें।
  4. डाउनलोड करें। इमोट के लिए अपने चाहे एनिमेशन चुनें और GLB डाउनलोड करें, या Download rig only।
  5. Blender में इसे FBX बनाएँ। File, Import, glTF 2.0। फिर File, Export, FBX, Add Leaf Bones बंद करके और Apply Scalings को FBX All पर सेट करके। हमने Blender 5.2 में afk.ai के एक डाउनलोड के साथ यह टेस्ट किया: सभी 66 बोन्स और हर एनिमेशन सही-सलामत आए। या Blender छोड़ दें: डाउनलोड करते समय FBX चुनें, या afk.ai का कन्वर्टर इस्तेमाल करें।
  6. इसे Unity 2022.3 में सेट अप करें, जैसे किसी भी अवतार को करते हैं: Rig टैब, Humanoid, फिर Configure और स्लॉट जाँचें (नीचे टेबल देखें)। एक VRC Avatar Descriptor जोड़ें, व्यू पोज़िशन सेट करें, और Build & Publish करें। हमारी Mixamo VRChat गाइड ये स्टेप, इमोट और पोज़ समझाती है; किसी भी Humanoid अवतार के लिए ये एक जैसे हैं।

स्केलेटन, और Unity उसे कहाँ रखता है

afk.ai के ह्यूमनॉइड स्केलेटन के नाम Unreal Engine के मैनिकिन की तरह रखे गए हैं। Unity की Configure स्क्रीन में स्लॉट ये बोन्स लेते हैं:

Unity स्लॉटafk.ai बोन
Hipspelvis
Spine, Chest, Upper Chestspine_01, spine_02, spine_03
Neck, Headneck_01, head
Shoulder, Upper Arm, Lower Arm, Handclavicle, upperarm, lowerarm, hand (_l और _r)
Upper Leg, Lower Leg, Foot, Toesthigh, calf, foot, ball (_l और _r)
Thumb, Index, Middle, Ring, Littlethumb, index, middle, ring, pinky 01 से 03

VRChat को Neck और Chest चाहिए; दोनों मौजूद हैं। आँख या जबड़े के बोन्स नहीं हैं, इसलिए लिप सिंक और पलक झपकाने के लिए अपने मॉडल के अपने ब्लेंड शेप इस्तेमाल करें।

T-पोज़ में एनीमे कैरेक्टर, afk.ai के लगाए जॉइंट्स बिंदुओं के रूप में, उँगलियों तक
anime-girl.glb · skeleton
root  └ pelvis    └ spine_01      └ spine_02        └ spine_03          └ neck_01            └ head          └ clavicle_l            └ upperarm_l              └ lowerarm_l                └ hand_l                  └ thumb_01_l  thumb_02_l  thumb_03_l                  └ index_01_l  index_02_l  index_03_l                  └ middle_01_l  middle_02_l  middle_03_l                  └ ring_01_l  ring_02_l  ring_03_l                  └ pinky_01_l  pinky_02_l  pinky_03_l          └ clavicle_r ... (दाईं ओर भी यही)    └ thigh_l      └ calf_l        └ foot_l          └ ball_l    └ thigh_r ... (दाईं ओर भी यही)
ह्यूमनॉइड स्केलेटन जो हर afk.ai रिग को मिलता है: 66 बोन्स, हर उँगली और अँगूठे में तीन जॉइंट्स, और नाम वैसे ही जैसे Unreal Engine के मैनिकिन में हैं।

इंसान नहीं? क्रिएचर अवतार

afk.ai चार पैरों वाले और खुर वाले जानवरों, पक्षियों, ड्रैगन, डायनासोर और दूसरों को भी रिग करता है, हर एक उसके शरीर के लिए बने स्केलेटन के साथ। Unity में ये Humanoid की जगह Generic रिग के रूप में इम्पोर्ट होते हैं, और VRChat, Generic अवतार को ह्यूमनॉइड से अलग तरह से संभालता है, इसलिए पब्लिश करने से पहले Build & Test से आज़मा लें।

  • ड्रैगन
  • चार पैरों वाला
  • खुर वाला
  • डायनासोर
  • मकड़ी
  • मछली
बाकी बॉडी टाइप में से छह, afk.ai/rig पर रिग किए हुए और अपने-अपने एनिमेशन चलाते हुए।

सवाल-जवाब

क्या VRChat के लिए मॉडल रिग करने का Mixamo के अलावा कोई तरीका है?

हाँ। इसे Blender में Rigify से हाथ से रिग करें, AccuRIG 2 (मुफ़्त, Windows) या Blender का Auto-Rig Pro ऐड-ऑन इस्तेमाल करें, या afk.ai से AI को ब्राउज़र में रिग करने दें। इनमें से कोई भी आपको ऐसा स्केलेटन देता है जिसे Unity, Humanoid अवतार के रूप में सेट अप कर सकता है।

क्या afk.ai रिग में उँगलियाँ होती हैं?

हाँ। हर उँगली और अँगूठे में तीन जॉइंट होते हैं, जिन्हें Unity अपने उँगलियों वाले स्लॉट में मैप करता है, इसलिए VRChat में हाथ के इशारे दिखते हैं।

क्या मैं इस तरह VRoid या VRM मॉडल रिग कर सकता हूँ?

हाँ, VRM फ़ाइल को जैसी है वैसी afk.ai/rig पर डालें और Use its skeleton चुनें। वह अपने ही बोन्स और स्किन वेट्स रखता है, और एनिमेशन चलते समय उसके स्प्रिंग बोन्स उसके बाल और स्कर्ट को झुलाते हैं। डाउनलोड एक GLB होता है जिसमें वह झूलना एनिमेशन में बेक होता है, लाइव फ़िज़िक्स नहीं, इसलिए ऐसे VRChat अवतार के लिए जिसकी फ़िज़िक्स बनी रहे, VRoid का अपना VRChat वाला एक्सपोर्ट अब भी बेहतर रास्ता है। बाकी हमारी VRM एनिमेशन गाइड में है।

क्या यह लिप सिंक या आई ट्रैकिंग सेट अप करता है?

नहीं। यह स्केलेटन और स्किन वेट्स जोड़ता है और चेहरे को नहीं छूता। लिप सिंक और पलक झपकाना आपके मॉडल के अपने ब्लेंड शेप इस्तेमाल करते हैं, जो VRC Avatar Descriptor में सेट होते हैं।

क्या यह Quest पर काम करेगा?

रिग तो करेगा। Quest पर अवतार की रैंक अच्छी आएगी या नहीं, यह आपके मॉडल पर निर्भर है: मोबाइल अवतार लगभग 10,000 ट्राइएंगल से कम पर Good रैंक पाते हैं, और उन्हें अपना अलग Android बिल्ड चाहिए।

जब Unity GLB पढ़ सकता है, तो FBX में कन्वर्ट क्यों करें?

VRChat अवतार आम तौर पर Unity के Humanoid इम्पोर्टर से FBX से सेट अप किए जाते हैं, और VRChat की ज़्यादातर गाइड और टूल यही मानकर चलते हैं। Blender में कन्वर्ट करने में एक मिनट लगता है और कोई अचानक दिक़्क़त नहीं आती।

अपना मॉडल रिग और एनिमेट करें

AI उसे आपके ब्राउज़र में रिग करता है, फिर उस पर सैकड़ों एनिमेशन चलते हैं। किसी भी इंजन के लिए एक GLB डाउनलोड करें।

मॉडल रिग करें

और गाइड