색 잉크가 물속에서 번지고 휘말리며 부드럽게 섞이는 유체 흐름Colored ink spreads and swirls in water, blending softly.
청록과 자홍 잉크가 8초 동안 반경 120px 소용돌이를 따라 휘감기며 가장자리에서 서서히 섞인다
색이 3종을 넘어 탁한 갈색으로 뭉치거나 흐름이 빨라 연기처럼 보여 잉크 느낌이 사라진다
기본값은 클립에 쓴 값Defaults are the values used in the clip
| 항목PARAM | 기본DEFAULT | 범위RANGE | 메모NOTE |
|---|---|---|---|
| 주기 | 8s | 6~12s | 한 번 섞이는 시간 |
| 소용돌이 반경 | 120px | 80~200px | 1920px 기준 |
| 감쇠 | 0.98 | 0.95~0.99 | 프레임당 잔상 유지 |
| 속도 | 0.2 | 0.1~0.3 | 이동장 배율 |
| 색 | #22d3ee, #e879f9 | 2~3종 | 팔레트 고정 |
// 상태 없는 근사: 도메인 워핑 두 겹으로 잉크를 흉내 낸다
const u = { t: 0 };
tl.to(u, { t: 8, duration: 8, ease: 'none', onUpdate: draw }, 0);
// GLSL: vec2 q = uv + 0.4*vec2(fbm(uv*2.+t*0.2), fbm(uv*2.+5.-t*0.2));
// float m = fbm(q*2.); col = mix(colA, colB, smoothstep(0.35, 0.65, m));그대로 붙여 넣는다Paste as is
<대상> 배경에 유체 잉크 효과를 넣어줘. 청록(#22d3ee)과 자홍(#e879f9) 두 색이 도메인 워핑으로 8초 동안 서로 휘감기며 섞이게 하고, 소용돌이 크기는 약 120px, 속도 0.2로 해. 색은 두 가지만 쓰고 가장자리는 smoothstep으로 부드럽게 해. 시뮬레이션 대신 t의 순수 함수로 그려서 seek가 가능하게 만들어.
Add a fluid ink effect to the background of <target>. Two colors, teal (#22d3ee) and magenta (#e879f9), swirl and blend through domain warping over 8 seconds, with swirl size around 120px and speed 0.2. Use only two colors and soften edges with smoothstep. Draw as a pure function of t instead of simulating, so it can seek.
<파일>의 캔버스에 잉크 셰이더를 추가해. q = uv + 0.4*vec2(fbm(uv*2+t*0.2), fbm(uv*2+5-t*0.2)), m = fbm(q*2), 색 = mix(colA, colB, smoothstep(0.35,0.65,m)). t는 8초 선형 tween. 프레임 누적 버퍼는 쓰지 마. 0초·4초·8초를 캡처해 두 색이 섞이며 탁해지지 않는지 확인해.
Add an ink shader to the canvas in <file>. q = uv + 0.4*vec2(fbm(uv*2+t*0.2), fbm(uv*2+5-t*0.2)); m = fbm(q*2); color = mix(colA, colB, smoothstep(0.35,0.65,m)). Tween t linearly over 8 s. No accumulation buffer. Capture 0 s, 4 s and 8 s to check the two colors blend without turning muddy.
HyperFrames · ReelForge · Scrolline
개념 출처와 라이선스. 구현은 이 레포에서 새로 씀Concept sources and licenses. Implementations are original to this repo