TimeLine에 올려 놓은 sequence나 movie file을 opacity를 이용하여 Layer 순서대로 교차로 보여질 수 있게 해주는 Expression
밑의 Expression은 movie file이 TimeLine에 2개의 Layer로 올려져 있을때임. 즉, 홀수,짝수 프레임으로 레이어를 번갈아가면서 보여주는 익스프레션.
짝수
opt = (thisComp.layer(thisLayer, 0).opacity);
currentFrame = time / this_comp.frame_duration;
currentSequence = Math.floor(currentFrame%2);
if (currentSequence == 0){
Opt = 100;
}
else{
Opt = 0;
}
홀수
opt = (thisComp.layer(thisLayer, 0).opacity);
currentFrame = time / this_comp.frame_duration;
currentSequence = Math.floor(currentFrame%2);
if (currentSequence == 1){
Opt = 100;
}
else{
Opt = 0;
}
opt = (thisComp.layer(thisLayer, 0).opacity); // opacity를 지칭하는 변수를 정의
currentFrame = time / this_comp.frame_duration; // 현재 프레임을 반환하는 변수를 정의
currentSequence = Math.floor(currentFrame%2); // 현재 프레임을 반환하는 변수의 소수점을 없애주는 변수를 정의(소수점을 없애주는 함수는 Math.floor)
if (currentSequence == 1){
Opt = 100;
}
else{
Opt = 0;
} // 조건문 (여기서 훌짝을 결정함.)
currentSequence 가 0이면 짝수이며
짝수프레임일때 opacity가 100
그렇지 않으면 opacity가 0 임을 결정
currentSequence 가 1이면 홀수
홀수프레임일때 opacity가 100
그렇지 않으면 opacity가 0 임을 결정
각각의 sequence의 opacity에 이 Expression을 적용하면 홀짝프레임에 따라서 두 Sequence가 교차로 보여짐.
frame_Duration나 Layer의 갯수에(나눠지는 값이 달라지므로) 따라서 값이 달라질 수 있는 문제는 아직 해결하지 못했음.
도와주신분 : 종재형님
'Tutorial > AE' 카테고리의 다른 글
| AFTEREFFECTS SCRIPTS blog (0) | 2008/09/28 |
|---|---|
| [AE_Expression] 두 개의 Sequence를 교차로으로 보여주는 Expression (3) | 2008/08/20 |
| AfterEffect error codes (0) | 2008/06/27 |
| [AE] 에펙에서 만들어보는 리플렉션 응용 (32) | 2008/03/12 |






댓글을 달아 주세요
애팩 입문단계이며 모션그래픽에도 관심이 많습니다.
근데 잉크가 번진다든지 피가 종이에 번진다든지 하는 효과를 주고 싶은데
어떤 플러그 인을 사용해야 하며 만드는 방법에 관해 좀 조언즘 들었으면 합니다.
바쁘시겠지만~ 부탁드려요~ 과제로 만들어 가야 하는데 도통 알수가 없네요~
알려주시면 감사하겠습니다.
번짐효과는 대부분 리퀴드소스를 구해서 작업을 많이해요..그런쪽으로 찾아보시면 될듯하네요~
네~~ 감사 합니다. ^^