본문 바로가기
Design study/After Effect

[After Effect] Expression 정리

by yeahone 2019. 11. 18.

익스프레션 생성하기

Alt + Click

Alt + Shift + =

 

 

loopOut("pingpong")

애니메이션을 앞뒤로 반복함.

 

 

loopOut("cycle") = loopOut()

애니메이션 무한반복

 

 

loopOut("offset")

위치 고정된 채로 계속 반복

 

 

countdown

더보기

startCount=100;

endCount=0;

countDur=4; /*카운트 되는 초*/

math.round(linear(time,0,countDur,startCount,endCount))

 

 

time

화면에서 색이 바뀌는 효과를 할 수 있음.

더보기

hue/Saturation - colorize hue - add expresstion - time*30

여기서 숫자는 색이 변하는 빈도수

 

random

좌표 무작위 설정  random([0,0],[720,480])

%값 무작위 설정  random(0,100)

최소값 생략 가능  random(100) = random(0,100)과 같은 의미라네염...

0이 나올 확률 증가  random(-100,100)

RGBA 색상 순서  random([1,1,1,1])

 

 

Wiggle loop

wiggle loop

  • Freq - Frequncy
  • amp - Amplitrude
  • loopTime - loop duration
더보기

freq = 3; // 위글의 초당 횟수 
amp = 100; // 위글의 범위 
loopTime = 1; //루프의 시간 
t = time % loopTime; 
wiggle1 = wiggle(freq, amp, 1, 0.5, t); 
wiggle2 = wiggle(freq, amp, 1, 0.5, t - loopTime); 
linear(t, 0,  loopTime, wiggle1, wiggle2)


Wiggle

적용되는 속성의 무작위적인 변화를 준다.

Freq = Frequncy = 빈도

amp = Amplitrude = 진폭

 

물제를 100픽셀의 진폭으로 1초에 3번 무작위로 흔들게 하려면 

위치 속성에 다음 식을 적용해야한다.

wiggle(3,100)


익스프레션 사용시 주의사항

 

1. 대 소문자 구분

2. 쉼포, 마침표 기호 구분 (,  .)

3. 줄 변경시 세미콜론 사용!! (;)

4. 괄호 사용 ()

5. 대상의 존재여부  : 대상 레이어가 존재하는지, 속성 대 속성인지, 속성이 제대로 이어져는지 확인 ㄱㄱ

 


한 줄 느낌점

에펙은 공부하면 공부 할 수록 모르겠음... 으윽,,

모르겠어 어려워