반복된 영상 타일이 원점 주변으로 회전하며 다음 장면으로 섞인다Tiled copies of the frame rotate around the origin while the next scene blends in.
화면이 8x8 타일로 반복되며 0.7초 동안 90도 회전하고, 절반쯤에서 다음 장면 타일이 교차한다
타일이 너무 작아 노이즈로 보이거나, 회전 후 화면 가장자리가 비어 검은 틈이 보인다
기본값은 클립에 쓴 값Defaults are the values used in the clip
| 항목PARAM | 기본DEFAULT | 범위RANGE | 메모NOTE |
|---|---|---|---|
| 지속 | 700ms | 500~900ms | linear |
| 회전각 | 90deg | 90 또는 180deg | 원점 기준 |
| 타일 반복 | 2x2 | 2~4 | UV 반복 |
| 교차 구간 | 진행 35~65% | 30~70% | 한 구간에서만 섞임 |
| 확대 | 1.25 | 1.2~1.5 | 빈틈 방지 |
const s = { p: 0 };
tl.to(s, { p: 1, duration: 0.7, ease: 'none', onUpdate: () => {
gsap.set('.tiles', { rotation: 90 * s.p, scale: 1 + 0.25 * Math.sin(Math.PI * s.p) });
gsap.set('.next', { opacity: gsap.utils.clamp(0, 1, (s.p - 0.35) / 0.3) });
} }, 0);그대로 붙여 넣는다Paste as is
<대상> 장면 전환에 회전 타일 디졸브를 넣어줘. 화면을 2x2 반복 타일로 만들고 0.7초 동안 linear로 90도 회전시키면서 scale을 1에서 1.25까지 갔다 돌아오게 해. 진행 35%에서 65% 사이에 다음 장면 opacity를 0에서 1로 올려. 빈 가장자리가 보이지 않는지 확인하고, GSAP 타임라인 하나로 seek 가능하게 해.
Add a Rotating Tile Dissolve to <target>. Repeat the frame as 2x2 tiles, rotate it 90deg over 0.7s with linear ease while scale goes 1 to 1.25 and back. Fade the next scene in from 0 to 1 between 35% and 65% of progress. Make sure no empty edges show and keep it on one seekable GSAP timeline.
<파일>에 회전 타일 디졸브를 구현해. p 0에서 1, 0.7초 linear, .tiles rotation 90*p, scale 1+0.25*sin(pi*p), .next opacity clamp((p-0.35)/0.3). 0.2초, 0.35초, 0.5초, 0.7초 시점을 캡처해 회전 중 가장자리에 빈 틈이 없는지, 0.7초에 다음 장면만 남는지 확인해.
Implement Rotating Tile Dissolve in <file>. Progress p 0 to 1 over 0.7s linear; .tiles rotation 90*p, scale 1+0.25*sin(pi*p); .next opacity clamp((p-0.35)/0.3). Capture at 0.2s, 0.35s, 0.5s, and 0.7s to confirm there are no gaps at the edges during rotation and only the next scene remains at 0.7s.
HyperFrames · ReelForge · Scrolline
개념 출처와 라이선스. 구현은 이 레포에서 새로 씀Concept sources and licenses. Implementations are original to this repo