움직이는 점 사이에서 가까운 것끼리 선이 이어지고 멀어지면 사라지는 입자 연결망Moving dots connect with nearby ones by lines that vanish as they drift apart.
점 100개가 초당 12px로 천천히 떠다니고 120px 안에 들어온 점끼리 최대 불투명도 0.35 선으로 이어진다
연결 반경이 300px 이상이라 선이 그물처럼 화면을 덮거나, 점이 너무 빨라 선이 번쩍인다
기본값은 클립에 쓴 값Defaults are the values used in the clip
| 항목PARAM | 기본DEFAULT | 범위RANGE | 메모NOTE |
|---|---|---|---|
| 점 수 | 100 | 60~160 | 시드 배열 |
| 연결 반경 | 120px | 90~180px | 1920x1080 기준 |
| 속도 | 12px/s | 8~20px/s | 고정 방향 배열 |
| 선 최대 불투명도 | 0.35 | 0.2~0.4 | 거리 반비례 |
| 지속 | 6s | 4~10s | 루프 길이 |
const pts = seedPoints(9, 100), u = { t: 0 };
tl.to(u, { t: 6, duration: 6, ease: 'none', onUpdate() {
const P = pts.map(p => [(p.x + p.vx * 12 * u.t + 1920) % 1920, (p.y + p.vy * 12 * u.t + 1080) % 1080]);
for (const [i, j, d] of pairsWithin(P, 120)) line(P[i], P[j], 0.35 * (1 - d / 120));
} }, 0);그대로 붙여 넣는다Paste as is
<대상> 배경에 입자 연결망을 넣어줘. 시드 9로 고정한 점 100개가 각자 정해진 방향으로 초당 12px 떠다니고 화면 밖으로 나가면 반대편으로 돌아오게 해. 거리 120px 이내의 점끼리 선을 잇되 불투명도는 0.35*(1-d/120)로 거리에 따라 옅어지게 해. 점 반경 2px, 6초 루프.
Add a connected particle network to the background of <target>. 100 points fixed by seed 9 drift in set directions at 12px per second and wrap to the opposite side when they leave. Join points within 120px by lines whose opacity is 0.35*(1-d/120), point radius 2px, 6-second loop.
<파일>의 캔버스에 점 100개(시드 9)를 만들고 위치를 (p+v*12*t) mod 화면으로 계산해. 120px 격자 해시로 근접 쌍을 찾아 알파 0.35*(1-d/120) 선을 그려. t는 6초 선형 tween. 0초·3초·6초 캡처로 연결선이 생기고 사라지며 화면이 그물처럼 덮이지 않는지 확인해.
In the canvas of <file>, create 100 points (seed 9) and compute position as (p+v*12*t) mod the frame. Find near pairs with a 120px grid hash and draw lines at alpha 0.35*(1-d/120). Tween t linearly over 6 s. Capture 0 s, 3 s and 6 s to confirm lines form and dissolve and the frame is not covered like a mesh.
HyperFrames · ReelForge · Scrolline
개념 출처와 라이선스. 구현은 이 레포에서 새로 씀Concept sources and licenses. Implementations are original to this repo