
दूसरों की एनिमेशन्स को पहनने की चुनौती
PSA फॉर्मेट में एक परफेक्ट एनिमेशन ढूंढना, जो मूल रूप से 3ds Max के Biped सिस्टम के लिए डिज़ाइन किया गया हो, और इसे अपने कस्टम रिग वाले कैरेक्टर पर लागू करना चाहना, ऐसा है जैसे परफेक्ट कोट ढूंढना... लेकिन किसी और के साइज़ का 🧥। PSA फॉर्मेट, जो Unreal Engine का नेटिव फॉर्मेट है, एक स्पेसिफिक बोन हायरार्की और नॉमेनक्लेचर की अपेक्षा करता है जो हैंडमेड रिग के साथ शायद ही कभी मैच करता हो। समाधान डायरेक्ट इम्पोर्ट से जूझना नहीं है, बल्कि रिटारगेटिंग और मैपिंग की स्मार्ट तकनीकों का उपयोग करके मूवमेंट को नए स्केलेटन के अनुकूल बनाना है।
पहला स्टेप: बोन ऑडिट
किसी भी इम्पोर्टेशन प्रयास से पहले, दोनों रिग्स का फोरेंसिक इंस्पेक्शन करें। PSA एनिमेशन को एक खाली सीन में खोलें ताकि Biped बोंस की एग्ज़ैक्ट हायरार्की का अध्ययन कर सकें—जैसे Bip01 L Thigh या Bip01 R Forearm। फिर, इस लिस्ट की अपने कस्टम कैरेक्टर के बोन हायरार्की से मिस्क्युलसली तुलना करें। क्या नाम मैच करते हैं? क्या पैरेंटहुड चेन आइडेंटिकल है? लगभग हमेशा जवाब ना होता है, जिसका मतलब है कि आपको दोनों सिस्टम्स को समझाने के लिए एक ट्रांसलेटर या इंटरमीडियरी की ज़रूरत होगी।
कस्टम रिग पर डायरेक्ट PSA लागू करने की कोशिश करना ऐसा है जैसे स्पैनिश में किसी से बात करना जो सिर्फ़ जापानी समझता हो, एक इंटरप्रेटर की ज़रूरत होगी।
ट्रांसलेटर: रिटारगेटिंग तकनीकें
इस टास्क के लिए सबसे पावरफुल टूल 3ds Max का Motion Mixer है, या रिटारगेटिंग में स्पेशलाइज़्ड प्लगइन्स। ये इंटरमीडियरी की तरह काम करते हैं: आप PSA एनिमेशन को एक ऑक्सिलियरी Biped या एक्सपेक्टेड स्ट्रक्चर वाले "ब्रिज" रिग पर इम्पोर्ट करते हैं। फिर, कंस्ट्रेंट्स या एनिमेशन ट्रांसफर टूल्स का उपयोग करके, उस Biped के मूवमेंट को अपने कस्टम रिग के बोंस पर मैप करते हैं। यह एक टू-स्टेप प्रोसेस है जहां एनिमेशन एक सब्स्टीट्यूट एक्टर पर "प्ले" होती है और फिर मेन एक्टर पर कॉपी की जाती है।
ब्रिज रिग बनाना: प्रैक्टिकल सॉल्यूशन
कैरेक्टर्स जो फ्रीक्वेंटली PSA एनिमेशन्स यूज़ करते हैं, उनके लिए एक एफिशिएंट स्ट्रेटेजी एक टेम्पररी ब्रिज रिग बनाना है। यह एक स्टैंडर्ड Biped कैरेक्टर है जो आपकी सीन में रहता है और जिसका एकमात्र फंक्शन PSA एनिमेशन रिसीव करना है। एक बार एनिमेशन सही से इस Biped पर लोड हो जाए, तो आप Position/Rotation Constraints या स्क्रिप्ट्स का उपयोग करके अपने कस्टम रिग के हर बोन को Biped के कोरस्पॉन्डिंग बोन से लिंक करते हैं। जब Biped मूव करता है, तो आपका कस्टम कैरेक्टर उसके साथ खिंचता है। यह इनिशियल सेटअप का थोड़ा काम है, लेकिन हर नई एनिमेशन के लिए एडजस्टमेंट टाइम बहुत बचाता है।
फाइनल एडजस्टमेंट्स: मैजिक डिटेल्स में है
सफल रिटारगेटिंग के बावजूद, लगभग निश्चित रूप से मैनुअल एडजस्टमेंट्स की ज़रूरत होगी। कैरेक्टर्स के बीच प्रोपोर्शन डिफरेंसेज़ से पैर ज़मीन में धंस सकते हैं या हाथ ऑब्जेक्ट तक न पहुँचें। यहाँ काम आते हैं:
- ग्लोबल स्केल एडजस्टमेंट: एनिमेशन की स्केल को अपने कैरेक्टर के साइज़ के अनुकूल बनाएँ।
- एनिमेशन कर्व करेक्शन्स: प्रॉब्लमेटिक बोंस के लिए रोटेशन और पोज़ीशन कर्व्स को मैनुअली एडिट करें।
- IK/FK ब्लेंडिंग: स्पेसिफिक पोज़ के लिए, टेम्पररी FK पर स्विच करें पूर्ण कंट्रोल के लिए और फिर रिटारगेटेड एनिमेशन पर वापस आएँ।
- एनिमेशन लेयर्स: बेस इम्पोर्टेड एनिमेशन पर नॉन-डिस्ट्रक्टिव लेयर्स का उपयोग करके करेक्शन्स ऐड करें।
इस फ्लो को मास्टर करने से आपके कस्टम कैरेक्टर्स के लिए Biped और PSA एनिमेशन्स की विशाल लाइब्रेरी खुल जाएगी। और याद रखें, थोड़ा मैनुअल एडजस्टमेंट ही आपकी फाइनल एनिमेशन को यूनिक और पॉलिश्ड टच देता है। आखिरकार, सबसे बेहतर सिलवाया सूट भी परफेक्ट फिट होने के लिए कुछ एडजस्टमेंट्स चाहता है 😉।