모션그래픽 Expression - Time, Wiggle 효과를 transform 의 rotation, position, scale, opacity에 적용하기

2023. 1. 27. 10:32어도비/4) AfterEffects 애프터이펙트

alt 눌러 토글키 (시계모양아이콘) 선택 시 expression 패널이 열린다.

 

1. Time

초당 변화값을 time을 통해 줄 수 있으며, transform에서는 rotation만 (position, opacity는 안됨), effect 에선 angle과 evolution에 주로 적용한다.

 

Time X Rotation

transform의 rotation 토글키에 alt 눌러 expression 들어온다.

time*각도1+각도2 = 각도1은 1초에 돌아가는 각도, 각도 2는 시작지점

time*-45 = 1초에 -45도씩

time*-45+45=+45도부터 시작해서 1초에 -45도씩

 

2. Wiggle

초당 랜덤하게 수칫값을 변경할 수 있으며, 수치값 적용가능한 모든 명령어들 transform, effect 에서 적용한다.

 

Wiggle X Position 지진효과, 동공지진

transform의 position 토글키에 alt 눌러 expression 들어온다.

wiggle (초당흔들리는 횟수, 정도)

wiggle (100, 3) = 초당 100번씩 흔들리는데 그 정도가 x, y값이 3에서 -3 사이

별모양에 wiggle (100,3) 주면 거의 제자리에서 진동

wiggle (100,100) = 초당 100번씩 흔들리는데 그 정도가 x, y값이 100에서 -100사이

(x,y 따로 하려면 마우스 우클릭, position seperate)

 

Wiggle X Opacity 반짝이는 효과, 깜박이는 효과

opacity > wiggle (10,40) = 초당 10번씩 불투명도가 40에서 -40%로 투명해졌다가 진해지기를 반복한다.

(null object 활용해 전체를 한번에 깜박이게 할 수 있고, 각각의 레이어에 wiggle을 준다면 랜덤값이라 같은 수치값이어도 다르게 나타나서 불규칙적으로 깜박이는 것처럼 보인다. 최대값이 있는 수치 - opacity는 100까지인경우 그 이상 올라가지 않는다.)

 

 

3. Value

속성의 이름을 정의하며, 0부터 시작해 value[0], value[1], value[2] 순으로 []를 통해 차례대로 불러줄 수 있다.

 

Value X Position

[value [0], value [1], value[2] . . . ] 형태다.

position의 토글키를 alt와 함께 눌러 expression 패널을 켜 주려는 값 앞에 value 대신 효과를 넣으면 된다.

 

[value [0], 효과[1]]

= [position의 x값을 고정시키려고 해서 value [0]이라고 이름을 불러주고 position의 y값은 효과를 넣어주려고 효과[1] 로 불러준 것이다]

[value[0], wiggle(100,7)[1]] 

= value [0]인 x 값은 변동이 없고, value [1]에 해당하는 y 값은 wiggle 효과에 의해 1초에 100번 +7부터 -7까지 position이 변동된다.

 

Value X Scale

마찬가지로 [value [0], value [1], value[2] . . . ] 형태다.

scale의 토글키를 alt와 함께 눌러 expression 패널을 켜고 주려는 값 앞에 value 대신 효과를 넣으면 된다.

 

[value [0], 효과[1]]

= [scale의 가로길이 너비를 고정시키려고 해서 value [0]이라고 이름을 불러주고 scale의 높이에는 효과를 넣어주려고 효과[1] 로 불러준 것이다]

[wiggle(100,10)[0], value[1]]

=[scale의 x값인 가로길이, 너비에 wiggle 효과를 주어 1초에 100번 +10부터 -10까지 변화를 주고 y값인 높이는 그대로 두겠다는 뜻 ]