완화 기능


11

나는 여유 기능 (Flash AS3)에 관여하기 시작했으며 TweenLite와 Robert Penner의 웹 사이트를 이해하려고 시도했습니다. http://www.robertpenner.com/easing/

내가 가진 질문은 이러한 기능에 대한 수학 기초가 무엇인지입니다. 다른 사이트에서 사용자 지정 여유 기능을 만들기 위해 기능을 수정하는 것을 보았습니다.


답변:


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/


첫 번째 링크는 매우 유익합니다. 좋은 기사입니다.
bummzack

@JariKomppa (3-2 (x))는 어디에서 왔습니까? x에 왜 괄호가 있습니까? 항상 3- (2 * x)가되지 않습니까?
Sidar

@Sidar 공식의 출처를 기억할 수는 없지만 기본적으로 특수 사례 스플라인입니다 (단순한 공식으로 이어짐). (x)는 매크로 형식으로 인한 것입니다. 'x'는 예를 들어 '3 + 7'일 수 있으며, 이는 (3-2 * 3 +가 아닌 (3-2 * (3 + 7))로 이어집니다. 7).
Jari Komppa
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.