आसान कार्य


11

मैंने खुद को सहज कार्यों (फ्लैश एएस 3) के साथ शामिल करना शुरू कर दिया, ट्विनलाइट और रॉबर्ट पेनर की वेबसाइट को समझने की कोशिश में आया: http://www.robertpenner.com/easing/

मेरे पास यह प्रश्न है कि इन कार्यों के लिए गणित का आधार क्या है। मैंने देखा है कि अन्य साइटें कस्टम सहजता फ़ंक्शन बनाने के लिए फ़ंक्शंस को संशोधित करती हैं।


1
मुझे लगता है कि यह रॉबर्ट पेन्सर्स साइट पर लिंक किए गए पीडीएफ में बल्कि अच्छी तरह से और बड़े पैमाने पर समझाया गया है: robertpenner.com/easing/penner_chapter7_tweening.pdf
bummzack

जवाबों:


6

सामान्य मामले में अच्छी तरह से ट्वेंटिंग सिर्फ पैरामीट्रिक मूवमेंट है (विशेष रूप से, एक फ़ंक्शन f (x) को परिभाषित करना, जहां x उन पोजीशनर वैल्यू पर एक संशोधक के साथ स्थिति / रोटेशन / स्केल / जो भी हो) के लिए 0..1 हो सकता है। सीमा भी 0..1 है।

यदि आप एल्गोरिथ्म को एक ग्राफ पर प्लॉट करते हैं, तो आपको कुछ ऐसा मिलेगा जो 0 से शुरू होता है, 1 पर समाप्त होता है, और वक्र का ढलान उस समय वेग को परिभाषित करता है।

यदि आप स्वयं को आसान बनाने वाले कार्यों के लिए गणित चाहते हैं, तो इसे देखें : http://iphonedevelopment.blogspot.com/2010/12/more-animation-curves-than-you-can.html


4

मैंने प्रक्षेप पर एक प्राइमर लिखा है, जो कुछ काम का हो सकता है - http://iki.fi/sol/interpolation/

एक और महान संसाधन यह इंटरैक्टिव उपकरण है: http://www.gizma.com/easing/


यह पहला लिंक बहुत जानकारीपूर्ण है। अच्छा लेख।
बंमज़ैक

@JariKomppa मुझे पूछना है, (3-2 (x)) कहां से आता है? और x में कोष्ठक क्यों है? क्या इसका परिणाम हमेशा 3- (2 * x) नहीं होता है?
सिदार

@Sidar यह याद नहीं रख सकता है कि सूत्र कहाँ से आया है, लेकिन मूल रूप से यह एक विशेष मामला है (जो एक सरल सूत्र की ओर जाता है)। स्थूल रूप के कारण (x) - 'x' कुछ भी हो सकता है, उदाहरण के लिए '3 + 7', जो कि (3-2 * (3 + 7)) को जन्म देगा और नहीं (3-2 * 3 +) 7)।
जरी कोमप्पा
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.