http://cafe.naver.com/itutorial/1126의 글 입니다. 제히코님의 답변을 옮겨왔습니다.-------------------- valueAtTime 은 타겟 레이어의 특정 시간대의 위치값(포지션의 경우)을 취하는 함수 입니다. 이 함수만 가지고는 자신의 위치부터 서서히 타겟을 쫓아가게 하기는 어렵습니다. 따라서 자신의 위치부터 타겟의 위치로 서서히 위치값을 변경해 줄 슬라이더를 하나 만들기 이 슬라이더에 키를 잡으면 가능합니다. 사용된 익스프레션은 아래와 같습니다. p = thisComp.layer(index - 1).transform.position; d = thisComp.layer("Expression Slider").effect("Delay Frames")("Slider");..
spd =thisComp.layer("터치콘트롤러").effect("초당_회전각도")("Slider");mult = 1;n = spd.numKeys;if (n > 0 && spd.key(1).time < time){ accum = spd.key(1).value*(spd.key(1).time - inPoint); for (i = 2; i time) break; k1 = spd.key(i-1); k2 = spd.key(i); accum += (k1.value + k2.value)*(k2.time - k1.time)/2; } accum += (spd.value + spd.key(i-1).value)*(time - spd.key(i-1).time)/2;}else{ accum = spd.value*(time - ..
콤포지션마커를 "0" 에 하나 찍고각레이어 혹은 프리콤프에 타임리맵을 걸고아래 익스프레션을 적용하면그 순간 부터 레이어가 시작됩니다.레이어가 마커를 2~3개 이상 찍는다고 해도 찍는 순간 0 frame 부터 다시 재생됩니다.아주 유용한 표현식입니다. 하지만 이 표현식을 완벽히 이해하지 못해서어떤 콤포지션에서는 동작하고 어떤 콤포지션에서는 0이 아닌 다른 프레임부터 시작한다거나 하는 문제점이 간혹 발생하고 있는데 왜 그런지 모르겠습니다.이 표현식을 잘 설명해 주실분 계신가요? m = thisLayer.marker;n = 0;if (m.numKeys > 0){ n = m.nearestKey(time).index; if (m.key(n).time > time) n--;} t = (n > 0) ? time - ..
Ignition process summ//A = 발화시킬 OBJ;B = 연소될 OBJ;voxel size 1.5* A 에 temp 수치 1 입력 radius 2* B 에 fuel 수치 1 입력 // 상황에 따라 Fill Object 체크해제radius 2* 컨테이너Timing- Scale 350%Temperature- Cool 3% // buoyancy // 0.5cmFuel- cache fuel 체크- fuel mask channel temp- smoothing 5cm 적당히 조절- mapping 번지는 속도- Temp Emission 3 // 닿기도 전에 끌어와 번지는 정도
smooth ( width=, samples=, t= )
2014.05.19 19:06에 질문한 내용입니다. 질문의 핵심내용은레이어 네임이 숫자로 되어있는데 이 레이어 네임을 "익스프레션에서 인식되는 숫자"처럼 활용할수 있는가? 입니다.eval(문자열) 과 toString() 을 어떻게 활용하는지 잘 봅시다:D ------------------------------------------------------------------------- 안녕하세요:D 작업하다가 질문이 있어서 이렇게 여쭙니다. 레이어를 3개 만들었는데요. 레이어 이름은 아래에서부터 1 , 2 , 3 순으로 3 레이어가 제일 상단에 있습니다. 제가 1번의 로테이션값을 2번의 로테이션값에 valueAtTime 을 이용하여 적용하려고합니다. 근데 레이어 이름이 번호로 되어있어서 2번 레이어의 로..
http://cafe.naver.com/aescript/164 출처입니다. 제가 작성한 글은 아닙니다.******************************************************************* 안녕하세요 리드미컬 까페에 올렸던 부분인데 여기도 올려 봅니다 작업하시다 보면 가끔 타이핑 애니메이션을 사용하게 되는데요. 영문은 기본적인 플러그인이 있어서 잘 되는데한글이나 숫자는 약간 까다로운면이 있습니다. 그래서 간단하게 슬라이드 콘트롤로 제어할 수 있는 숫자카운드와 한글 타이핑애니메이션을 익스프레션으로 만들어 보았습니다. 1. 숫자 카운트 하기. - Slider Control 플러그인을 이용하여 간단한 숫자 카운트를 만드는 영상입니다. 영상에서 보시는것과 같이 Slider Co..
Math.abs()절대값Math.abs(-5.6) // = 5.6Math.ceil()올림Math.ceil(7.162) // = 8Math.floor()내림Math.floor(7.692); // = 7Math.round()반올림Math.round(4.35); // = 4Math.round(5.85); // = 6 Math.sqrt()제곱근(square root)Math.sqrt(4); // = 2Math.pow()a의 b승Math.pow(2,10); 2의 10승 = 1024Math.min()두개의 수 중 작은 수Math.min(10,-7); // = -7Math.max()두개의 수 중 큰수Math.max(10,-7); // = 10Math.exp()지수 함수 값Math.exp(1); //= e = 2.71..
linear(value,0,100,0,500) 시네마 포디의 range mapper 와 같은 것이다.value는 리맵을 하게될 대상 값을 의미한다. 풀이하자면 value의 0~100의 값을 0~500의 값으로 리니어 하게 리맵핑 한다. 라는 뜻이다. 타임리맵퍼와 비슷하다고 보면 된다. http://www.videocopilot.net/tutorials/audio_to_animation/ 이 구문이 나오는 원문링크이다. sampleImage(point, radius = [.5, .5], postEffect = true, t = time) * layer. 의 다음에 들어가는 구문으로써 layer > general 에 속해있다. 이것은 point를 기준으로 그 포인트가 위치해있는 곳 radius영역의 RGBA..
- Total
- Today
- Yesterday
- 다운그레이드
- 모션그래픽
- Breakdown
- #animated
- MOCAP
- ipi
- minion
- AfterEffects
- 튜토를이해하자
- AE
- Redshift
- motion capture
- kinect
- 네이트
- mograph
- 랜덤
- Motion graphic
- 5.0
- Cinema4d
- tutorial
- 러버호스
- making of
- 네이트온
- C4D
- expression
- 모션캡쳐
- 아이파이
- #trampoline
- nateon
- Red
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | 6 | |
| 7 | 8 | 9 | 10 | 11 | 12 | 13 |
| 14 | 15 | 16 | 17 | 18 | 19 | 20 |
| 21 | 22 | 23 | 24 | 25 | 26 | 27 |
| 28 | 29 | 30 | 31 |