Feb / 2026
Studio
5 EXPRESSIONS

WIGGLE

#wiggle#shake#position

레이어에 불규칙한 랜덤 움직임을 생성합니다.

SELECT TYPE
기본 Wiggle가장 기본적인 흔들림 효과입니다. (빈도, 진폭)
wiggle(2, 50)

LOOP

#loop#repeat#cycle

키프레임 애니메이션을 반복시킵니다.

SELECT TYPE
Cycle (기본 반복)애니메이션이 끝나면 처음으로 돌아가 다시 시작합니다.
loopOut("cycle")

BOUNCE & ELASTIC

#bounce#elastic#inertial

관성을 적용하여 튕기거나 탄성 있는 움직임을 만듭니다.

SELECT TYPE
Bounce (감쇠)탄성이 있는 바운스 효과를 줍니다.
freq = 4;  // 바운스 빈도
decay = 10;  // 감쇠율
n = 0;
if (numKeys > 0){
    n = nearestKey(time).index;
    if (key(n).time > time) n--;
}
if (n == 0) { value }
else {
    t = time - key(n).time;
    amp = velocityAtTime(key(n).time - .001);
    w = freq*Math.PI*2;
    value + amp*(Math.sin(t*w)/Math.exp(decay*t)/w);
}

TIME & SPEED

#time#rotate#speed

시간에 따라 자동으로 움직이거나 속도를 제어합니다.

SELECT TYPE
프레임 끊기 (Posterize)애니메이션의 프레임 레이트를 강제로 낮춥니다. (스톱모션 느낌)
posterizeTime(12); // 초당 12프레임

TEXT COUNTERS

#text#number#count

숫자가 올라가거나 타이머 기능을 하는 텍스트 표현식입니다.

SELECT TYPE
단순 숫자 카운터0부터 지정한 숫자까지 올라갑니다.
startVal = 0;
endVal = 1000;
duration = 4;

Math.round(linear(time, 0, duration, startVal, endVal))