티스토리 뷰

728x90
반응형
-Path값은 Position의 키 프레임 동선으로 사용가능. 
속성 선택후 복붙. 기본 Robe Across Time이 적용되어 있다.

-Auto-Orientation - Orient Along Path를 사용하면 Position 움직임에 따라 자동으로 각도를 조절할 수 있다.

-@.valueAtTime()
앞에 들어간 속성에 시간 격차를 발생
괄호 안에 time 명령어를 이용해 시간을 입력 (time=1초)

index
색인, 레이어의 순번을 뜻하는 명령어

@.sourceRectAtTime()
레이어 경계에 관한 값을 구하는 명령어
[top,left,width,height]등과 함께 사용

 

 

패스 복사 및 물체의 포지션에 붙여넣기.

포지션 키값에 start와  end 사이에 자동으로 Robe Across Time이 적용된 모습

 

thisComp.layer("Shape Layer 2").transform.position
thisComp.layer("Shape Layer 2").transform.position.valueAtTime(time-0.1)
thisComp.layer(index+1).transform.position.valueAtTime(time-0.1)
 
 

호출 할 때 레이어의 이름을 표기할땐 layer("Shape Layer 2") 이렇게지만 index를 이용하면 layer(index)이다.

주황 꽃잎 뒤로 나오는 오브젝트들은 각자 자기 앞에 있는 오브젝트, 즉 인덱스 번호가 하나씩 더 앞선 애들을 따라가고 있다.

 

조정레이어로 별도의 컨트롤을 만든다.

시간차를 바깥에서 조정하기 위해서다.

 

조정레이어에 만든 컨트롤러는 time에 뺄 때 이용한다.

 

A : 포지션값 따라가기

B : 타이밍을 조절해줄 컨트롤 슬라이더

A.valueAtTime();

A.valueAtTime(time-B);    ->시간에서 B변수만큼 나중에 가기.

 

 


텍스트의 바깥 상자를 텍스트 길이에 맞게 조절하는 표현식.

바깥 상자 shapelayer의 geometry size  width과 height가 살아있어야 구현가능.

이 width와  height는 sourceRectAtTime().width,sourceRectAtTime().height로 호출.

상자의 사이즈에 정의.

 

sourceRectAtTime()를 쓰는 이유는 텍스트가 현재 어떤 사이즈인지 그때그때 달라지기 때문.

 

 

여백은 별도의 컨트롤러를 만들어서 호출한다.

그래서 [width,height]  -> [width+여백변수,height+여백변수] 

이렇게 간단하게 표기.

W = thisComp.layer("안녕하세용").sourceRectAtTime().width;
H = thisComp.layer("안녕하세용").sourceRectAtTime().height;
plus = thisComp.layer("Adjustment Layer 2").effect("Slider Control")("Slider");
[W+plus,H+plus]

움직임에 바운스를 쉽게 적용해주는 바운스 명령어

 

바운스 익스프레션.txt
0.00MB
드롭다운 바운스 익스프레션.txt
0.00MB

어떤 개발자가 정의한 표현식.을 이용한 모션

 

Rect의 크기가 소스텍스트의 sourceRectAtTime()값으로 정의된 오브젝트에 크기와 위치의 바운스를 표현식으로 정의하기. 마지막 키값이 ease가 되면 속력이 없어서 효과가 안나타남 주의!!

728x90
반응형
댓글
반응형
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday