본문 바로가기
에펙레시피 간편 튜토리얼

숫자 카운트 바운스 모션 익스프레션 공유

by 에펙레시피 2026. 5. 21.

 

<슬라이더 익스프레션>

 

Math.round(effect("Slider Control")("Slider"))



<바운스 익스프레션> 


slider = effect("Slider Control")("Slider");

amp = 60;      // 커지는 정도
freq = 5;    // 튕김 속도
decay = 10;     // 감쇠

cur = Math.round(slider.value);

// 최근에 숫자가 바뀐 시점 찾기
tChange = -1;
lookBack = 1; // 몇 초 전까지 검사할지

for (i = 0; i < lookBack / thisComp.frameDuration; i++){
    t = time - i * thisComp.frameDuration;
    nowVal = Math.round(slider.valueAtTime(t));
    prevVal = Math.round(slider.valueAtTime(t - thisComp.frameDuration));

    if (nowVal != prevVal){
        tChange = t;
        break;
    }
}

if (tChange >= 0){
    t = time - tChange;
    bounce = amp * Math.sin(freq * t * 2 * Math.PI) / Math.exp(decay * t);
    value + [bounce, bounce];
}else{
    value;
}

반응형

댓글