한 단어가 액체 덩어리처럼 뭉쳤다가 다음 단어로 변하는 모프One word blobs into liquid and re-forms as the next word.
"생각"이 blur 12px로 번지고 알파 임계로 뭉쳐 1.0초 만에 "실행"으로 바뀐다
임계값을 낮춰 글자가 잉크 얼룩처럼 뭉개져 어느 쪽 단어도 읽히지 않는 구간이 0.5초 넘게 이어진다
기본값은 클립에 쓴 값Defaults are the values used in the clip
| 항목PARAM | 기본DEFAULT | 범위RANGE | 메모NOTE |
|---|---|---|---|
| 전체 시간 | 1.0s | 0.7~1.4s | 모프 구간 |
| 최대 blur | 12px | 8~16px | 중간 프레임에서 |
| 알파 임계 | 18 -7 | 18 -7 ~ 22 -9 | feColorMatrix 마지막 두 값 |
| 정지 | 0.8s | 0.5~1.5s | 각 단어 읽는 시간 |
// <filter id='goo'><feGaussianBlur id='b' stdDeviation='0'/><feColorMatrix values='1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 18 -7'/></filter>
const b = document.getElementById('b'), o = {p:0};
tl.to(o, {p:1, duration:1.0, ease:'power2.inOut', onUpdate(){
const s = Math.sin(o.p * Math.PI) * 12;
b.setAttribute('stdDeviation', s);
A.style.opacity = 1 - o.p; B.style.opacity = o.p;
}}, 0.4);그대로 붙여 넣는다Paste as is
<대상>의 단어 A를 단어 B로 액체처럼 모프해줘. SVG feGaussianBlur와 feColorMatrix(알파 18 -7)를 컨테이너에만 적용하고, 1.0초 동안 blur를 sin(p*PI)*12px로 올렸다 내리며 A의 opacity를 1에서 0, B를 0에서 1로. 각 단어 정지 0.8초.
Morph word A into word B in <target> like liquid. Apply SVG feGaussianBlur plus feColorMatrix (alpha 18 -7) only on the container; over 1.0s drive blur as sin(p*PI)*12px while A fades 1 to 0 and B 0 to 1. Hold each word 0.8s.
<파일>에 gooey text morph를 적용해. goo 필터(stdDeviation 0에서 최대 12, feColorMatrix 알파 18 -7)를 텍스트 컨테이너에만 걸고 p 0~1을 1.0초 power2.inOut로 진행. 0.4초·0.9초·1.4초를 캡처해 A 선명, 중간 뭉침, B 선명 순서인지 확인하고 뭉친 구간이 0.4초 이내인지 검사해.
Apply gooey text morph in <file>. Put the goo filter (stdDeviation 0 to max 12, feColorMatrix alpha 18 -7) only on the text container and advance p 0..1 over 1.0s power2.inOut. Capture at 0.4s, 0.9s and 1.4s to verify A sharp, mid-blob, B sharp, and check the blobbed span lasts 0.4s or less.
HyperFrames · ReelForge · Scrolline
개념 출처와 라이선스. 구현은 이 레포에서 새로 씀Concept sources and licenses. Implementations are original to this repo
claude-skill:music-to-video/references/motion-primitive-catalog.md)unknown