<슬라이더 익스프레션>
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;
}
반응형
'에펙레시피 간편 튜토리얼' 카테고리의 다른 글
| [에펙레시피] 숫자 카운트 바운스 모션 레시피 (0) | 2026.05.24 |
|---|---|
| [에펙레시피] 찌그러진 원판 텍스트 모션 레시피 (1) | 2026.05.02 |
| [에펙레시피] 표지판에 있는 글씨 바꾸기 (0) | 2026.04.01 |
| [에펙레시피] 테두리를 따라 움직이는 텍스트 (0) | 2026.03.19 |
| [에펙레시피] 영상 속 움직이는 물체 따라가기 (0) | 2026.02.20 |
댓글