क्लैंप() फ़ंक्शन का उपयोग करके, सीमाओं के साथ आफ्टर इफ़ेक्ट में एक कस्टम UI स्लाइडर बनाना।
दिखाना कि आपके एनिमेशन कैसे बनाए जाते हैं, आपके काम को एक अच्छा पेशेवर एहसास दे सकते हैं। और एक बोनस के रूप में, यदि आप आफ्टर इफेक्ट्स एक्सप्रेशंस को बेहतर ढंग से समझने की कोशिश कर रहे हैं, तो क्लैम्प () एक्सप्रेशन शुरू करने के लिए एक बेहतरीन जगह हो सकती है। यह समझना वास्तव में आसान है कि यह फ़ंक्शन आफ्टर इफेक्ट्स के अंदर कैसे संचालित होता है, और इसे सीखकर आप उस भाषा का आसान आधार प्राप्त कर सकते हैं जिसकी आपको आगे बढ़ने की आवश्यकता होगी।
अब, आइए व्यापार के लिए नीचे उतरें!
पहले, आइए एक साधारण स्लाइडर रिग स्थापित करने के लिए अपना वातावरण बनाएं। एक बार जब हम स्लाइडर को कंपोज़िशन पैनल में सेट कर लेते हैं तो हम UI को कार्यात्मक बनाने के लिए एक्सप्रेशन जोड़ना शुरू कर सकते हैं। आपके कंपोजिशन पैनल के अंदर एक स्लाइडर होने से आपको यह जांचने में मदद मिलेगी कि एनीमेशन चरण में जाने से पहले आपकी कठोर परतें कैसी दिखती हैं।
इस हेराफेरी स्लाइडर के लिए हम दो अलग-अलग प्रकार के भावों का उपयोग करने जा रहे हैं। हम सीखेंगे कि लीनियर एक्सप्रेशन का उपयोग कैसे करें और क्लैंप एक्सप्रेशन का उपयोग कैसे करें।
![](/wp-content/uploads/history/456/vv7xv89iwz.gif)
क्लैंप सेट अप करें () फंक्शन
आइए स्लाइडर के मूविंग एलिमेंट्स पर क्लैम्प फंक्शन सेट करके शुरुआत करें। हमारा लक्ष्य है कि हमारे उदाहरण में वृत्त उसके नीचे की रेखा से आगे न बढ़े। लाइन को ट्रैक के रूप में सोचें, और हम चाहते हैं कि सर्कल ट्रैक पर बना रहे।
अपने स्लाइडिंग एलिमेंट को उतनी दूर ले जाएंजैसा आप चाहते हैं वैसा ही छोड़ दें। एक्स स्थिति मान को देखें और इसे नोट करें। फिर अपने स्लाइडिंग एलिमेंट को पूरी तरह से दाईं ओर ले जाएं और इस मान को भी नोट करें। साथ ही, आगे बढ़ें और Y स्थिति को भी लिख लें।
अब, चलिए व्यंजक लिखना शुरू करते हैं। हमारे पहले चर "x" को परिभाषित करें और फिर "क्लैंप ()" फ़ंक्शन टाइप करें। प्रभाव के बाद जानकारी के तीन टुकड़ों के लिए कोष्ठकों में देखा जाएगा। सबसे पहले, वह इनपुट जिससे इसे पढ़ना चाहिए। दूसरा, न्यूनतम अनुमत मूल्य। अंत में, अनुमत अधिकतम मान।
x = क्लैंप (इनपुट, न्यूनतम, अधिकतम); संपत्ति। यह वह इनपुट है जिसे आफ्टर इफेक्ट्स पढ़ने जा रहे हैं।
![](/wp-content/uploads/history/456/vv7xv89iwz-1.gif)
अगला, X निर्देशांक टाइप करें जिसे आपने पहले लिखा था। सबसे पहले, बाईं ओर सबसे दूर का मान, उसके बाद अल्पविराम। फिर, X स्थिति सबसे दाईं ओर। कोष्ठकों के बीच अब तीन मान भरे जाने चाहिए। एक सेमी-कॉलन ( ;) टाइप करके इस लाइन को समाप्त करें, यह बताने के लिए कि आफ्टर इफेक्ट्स आपने कर लिया है।
x = क्लैंप(ट्रांसफॉर्म.पोजिशन[0],400,800);3
आफ्टर इफेक्ट्स के बारे में निर्देश दिया गया है कि हम एक्स स्थिति का उपयोग कैसे करने जा रहे हैं, और आगे हम परिभाषित करना चाहते हैं कि वाई स्थिति को कैसे काम करना चाहिए। अगली पंक्ति पर जाएं और Y स्थिति को ऊपर या नीचे जाने से रोकने के लिए y = टाइप करें (यहाँ नोटेड Y स्थिति डालें)।
x= क्लैम्प(ट्रांसफॉर्म.पोजिशन[0], 400, 800);
y = 800;
आखिरी और सबसे महत्वपूर्ण बात, हम इस एक्सप्रेशन को खत्म करने जा रहे हैं और आफ्टर इफेक्ट्स को बताएंगे कि X और Y क्या हैं अब हैं। भले ही भावों को पढ़ा जा सकता है, यह X और Y दोनों स्थिति मानों को भरने के लिए दो मानों की तलाश करेगा। ऐसा इसलिए है क्योंकि यह दो मूल्यों के साथ शुरू हुआ था और अब आपकी अभिव्यक्ति को लपेटने में आपकी सहायता की आवश्यकता है, और यह इंगित करता है कि वे दो मूल्य क्या हैं। तो, उन वेरिएबल्स को याद करें जिन्हें हमने परिभाषित किया था? आइए बताते हैं आफ्टर इफेक्ट्स का इस्तेमाल करने के लिए। / या निम्नलिखित भी काम करता है
x = दबाना (मूल्य [0], 400, 800);
y = 800;
[x,y];
हो गया! यदि आप कंपोज़िशन विंडो पर जाते हैं, तो अब आप स्लाइडिंग एलिमेंट को पकड़ सकते हैं और इसे आगे और पीछे खींच सकते हैं। सुनिश्चित करें कि Y स्थिति ऊपर और नीचे नहीं चलती है, और X स्थिति आपके न्यूनतम और अधिकतम मानों पर रुकनी चाहिए जो आपने क्लैंप () फ़ंक्शन में प्रदान की हैं।
![](/wp-content/uploads/history/456/vv7xv89iwz-2.gif)