3ds मैक्स में साइन और कोसाइन अभिव्यक्तियों के साथ मकड़ियों के लिए प्रोसीजरल रिग बनाना

2026 February 05 | स्पेनिश से अनुवादित
Vista de 3ds Max mostrando el rig de una araña con expresiones en el editor de curve, destacando el uso de cos(time) y sin(time) con offsets para el movimiento de las patas.

मकड़ी की टांगों का गणितीय नृत्य

मकड़ी की आठ टांगों को मैन्युअल रूप से विश्वसनीय चलने के लिए एनिमेट करना एक titanic कार्य है जो दिनों ले सकता है 🕷️। सौभाग्य से, प्रक्रियात्मक रिगिंग की शक्ति बचाव के लिए आती है। गणितीय अभिव्यक्तियों का उपयोग करके जो साइन (sin) और कोसाइन (cos) फंक्शनों पर आधारित हैं, आप गति को पूरी तरह से स्वचालित कर सकते हैं, एक अनंत चलने का चक्र बनाकर, पूरी तरह से समन्वित और जो सरल पैरामीटर्स से समायोजित किया जा सकता है। यह किसी भी आलसी (या बुद्धिमान, दृष्टिकोण के अनुसार) एनिमेटर का सपना है।

साइन और कोसाइन गति का हृदय

त्रिकोणमितीय फंक्शन इस काम के लिए आदर्श हैं क्योंकि वे मुलायम और दोहराव वाली दोलन उत्पन्न करते हैं। कल्पना करें कि प्रत्येक टांग एक अदृश्य छोटे वृत्त में चलती है: कोसाइन आगे-पीछे की गति (X या Z अक्ष) को नियंत्रित करता है, जबकि साइन उठाने और नीचे की गति (Y अक्ष) को नियंत्रित करता है। time चर (आमतौर पर फ्रेम नंबर से जुड़ा) वह है जो एनिमेशन को आगे बढ़ाता है। एक टांग की स्थिति के लिए आधार सूत्र कुछ ऐसा होगा:
posZ = cos(time * velocidad) * amplitud
posY = sin(time * velocidad) * amplitud

टांगों को एनिमेट करने के लिए साइन और कोसाइन का उपयोग करना ऐसा है जैसे आपकी मकड़ी की टांगों के लिए एक डिजिटल मेट्रोनोम हो, यह कभी ताल नहीं खोता।

ऑफसेट की जादू टांगों का कोरियोग्राफी

यदि सभी टांगें एक ही सूत्र का उपयोग करेंगी, तो वे एक साथ चलेंगी, जैसे एक सैन्य रेजिमेंट, जो बिल्कुल प्राकृतिक नहीं है। मकड़ी के विशिष्ट चाल का रहस्य ऑफसेट में है। यह एक स्थिरांक है जो समय में जोड़ा जाता है ताकि प्रत्येक टांग की एनिमेशन को विलंबित किया जा सके। उदाहरण के लिए, बाईं सामने वाली टांग का ऑफसेट 0 हो सकता है, बाईं पिछली टांग का ऑफसेट π (3.14), जिससे वे पूर्ण विपरीत में चलें। आठ टांगों के बीच इन ऑफसेट्स को बुद्धिमानी से वितरित करके, वह प्रतिष्ठित गति अनुक्रम बनता है जो हमेशा जमीन पर कई समर्थन बिंदु रखता है।

3ds मैक्स में कार्यान्वयन मास्टर नियंत्रण

सुंदर कार्यान्वयन में एक मास्टर नियंत्रण बनाना शामिल है। यह एक हेल्पर या डमी है जो अभिव्यक्ति नियंत्रकों या स्क्रिप्ट नियंत्रकों के माध्यम से वैश्विक पैरामीटर्स रखता है। इसमें, आप velocidadGlobal और amplitudGlobal जैसी चर परिभाषित करते हैं। फिर, प्रत्येक टांग की अभिव्यक्ति में, निश्चित मान लिखने के बजाय, आप मास्टर के इन पैरामीटर्स का संदर्भ लेते हैं (master.amplitud)। इससे आपको पूरी चलने की गति या सभी टांगों के कदम की ऊंचाई को एक ही स्लाइडर से एक साथ बदलने की अनुमति मिलती है।

मजबूत रिग के लिए कार्यप्रवाह

एक विश्वसनीय प्रक्रियात्मक सिस्टम बनाने के लिए इन चरणों का पालन करें:

इस सिस्टम के साथ, आपकी मकड़ी एक जैविक और जटिल गति के साथ जीवंत हो जाएगी, आपको शरीर की एनिमेशन और सामान्य सिनेमेटिक्स पर ध्यान केंद्रित करने के लिए मुक्त करते हुए। और यदि यह थोड़े अजीब तरीके से चलती है, तो आप हमेशा कह सकते हैं कि यह एक हाल ही में खोजी गई प्रजाति है जिसमें एक अद्वितीय चाल है 😉।