Saya mulai melibatkan diri dengan fungsi pelonggaran (Flash AS3), muncul ketika mencoba memahami situs TweenLite dan Robert Penner: http://www.robertpenner.com/easing/
Pertanyaan yang saya miliki adalah apa dasar matematika untuk fungsi-fungsi ini. Saya telah melihat situs lain memodifikasi fungsi untuk membuat fungsi pelonggaran kustom.
Jawaban:
Baik tweening dalam kasus umum hanya gerakan parametrik (khusus, mendefinisikan fungsi f (x) di mana x dapat menjadi 0,1 untuk posisi / rotasi / skala / apa pun) dengan pengubah pada nilai parametrik yang Anda lewati. Pengubah juga memiliki kisaran 0..1.
Jika Anda memplot algoritma pada grafik Anda akan mendapatkan sesuatu yang dimulai pada 0, berakhir pada 1, dan kemiringan kurva menentukan kecepatan pada titik waktu tersebut.
Jika Anda ingin matematika untuk fungsi pelonggaran sendiri, lihat ini: http://iphonedevelopment.blogspot.com/2010/12/more-animation-curves-than-you-can.html
sumber
Saya telah menulis primer tentang interpolasi, yang mungkin bermanfaat - http://iki.fi/sol/interpolation/
Sumber hebat lainnya adalah alat interaktif ini: http://www.gizma.com/easing/
sumber