앞 장면과 뒤 장면이 서로 반대 방향으로 휘고 늘어나며 교체되는 전환The outgoing and incoming scenes bend and stretch in opposite directions as they swap, then the warp relaxes.
앞 장면은 화면 폭의 8%만큼 오른쪽으로, 뒤 장면은 왼쪽으로 휘며 0.9초 동안 교차해 정점에서 왜곡이 최대가 되고 도착 때 0으로 풀린다
변위 맵이 거칠어 노이즈가 반짝이거나, 변위가 화면의 20%를 넘어 알아볼 수 없다
기본값은 클립에 쓴 값Defaults are the values used in the clip
| 항목PARAM | 기본DEFAULT | 범위RANGE | 메모NOTE |
|---|---|---|---|
| 전체 지속 | 0.9s | 0.6~1.4s | 교차점 50% |
| 변위 강도 | 화면 8% | 3~12% | 앞 뒤 반대 방향 |
| 변위 맵 | 1장(저주파) | 노이즈/그라디언트 | 선택 |
| 이징 | power2.inOut | sine~power3 | 정점이 부드럽게 |
const u = { p: 0 };
tl.to(u, { p: 1, duration: 0.9, ease: 'power2.inOut', onUpdate: () => {
const a = 0.08 * Math.sin(Math.PI * u.p); // 화면 폭 비율
warpA.set(+a, u.p); warpB.set(-a, 1 - u.p);
} });그대로 붙여 넣는다Paste as is
<대상A>와 <대상B> 사이에 워프 디졸브를 만들어줘. 0.9초 동안 진행값 p를 0에서 1로 power2.inOut으로 올리고, 변위는 화면 폭의 8%*sin(pi*p)로 A는 +방향, B는 -방향으로 걸어. 혼합률은 p이며 변위 맵은 <파일>의 저주파 노이즈 이미지를 써. paused 타임라인 하나에서 seek되게 해.
Build a warp dissolve between <targetA> and <targetB>. Ramp progress p from 0 to 1 over 0.9 seconds with power2.inOut. Displace A by 8% of frame width times sin(pi*p) in one direction and B in the opposite direction, blending by p, using the low-frequency noise map in <file>. Keep it in one paused timeline that seeks.
<파일>에 warp dissolve를 적용해. p를 0에서 1로 0.9s power2.inOut으로 올리고 A 변위 +0.08*sin(pi p), B 변위 -0.08*sin(pi p), 혼합 mix(A,B,p). 0.45초 캡처에서 왜곡이 최대이고 두 장면이 절반씩 섞였는지, 0초와 0.9초에서 왜곡이 0인지 확인해.
Apply a warp dissolve in <file>. Tween p from 0 to 1 over 0.9s with power2.inOut, A displacement +0.08*sin(pi p), B displacement -0.08*sin(pi p), blend mix(A,B,p). Capture at 0.45 seconds to confirm maximum warp with the scenes half mixed, and at 0 and 0.9 seconds to confirm zero distortion.
HyperFrames · ReelForge · Scrolline
개념 출처와 라이선스. 구현은 이 레포에서 새로 씀Concept sources and licenses. Implementations are original to this repo