작은 덩어리의 바깥 경계에 새 칸이 하나씩 붙어, 빈틈이 적은 둥근 군집이 점점 커진다New cells attach to the outer boundary of a small cluster, growing a round mass with few gaps.
120x80 격자에 씨앗 3개로 시작해 40ms마다 8칸씩 붙어 5초 동안 세 군집이 커지다 만난다
난수를 실시간으로 뽑아 재생할 때마다 모양이 다르고, 세대당 200칸씩 붙여 성장이 순식간이다
기본값은 클립에 쓴 값Defaults are the values used in the clip
| 항목PARAM | 기본DEFAULT | 범위RANGE | 메모NOTE |
|---|---|---|---|
| 격자 | 120x80 | 96x64~160x90 | 칸 크기 16px |
| 씨앗 | 3개 | 1~5개 | 서로 만나는 지점이 볼거리 |
| 세대 간격 | 40ms | 30~60ms | steps 이징 |
| 세대당 부착 | 8칸 | 4~12칸 | 성장 속도 |
const order = precomputeEden(120, 80, [ [30,40],[60,20],[90,50] ], perGen = 8, seed = 3); // 칸 순서
tl.to({ n: 0 }, { n: order.length, duration: 5, ease: 'steps(125)',
onUpdate() { fill(order, Math.floor(this.targets()[0].n)); } }, 0);그대로 붙여 넣는다Paste as is
<대상> 캔버스에 에덴 성장을 넣어줘. 격자 120x80, 씨앗 3곳에서 시작, 세대 40ms마다 경계 칸 8개가 붙게 해서 5초 동안 재생해. 부착 순서는 시드 3으로 미리 계산해 저장하고 steps 이징으로 세대감을 줘.
Add Eden growth to the <target> canvas. 120x80 grid, starting from 3 seeds, 8 boundary cells attach every 40ms generation, over 5 seconds. Precompute the attachment order with seed 3 and use stepped easing for a generational feel.
<파일>에 Eden growth 재생을 만들어줘. 120x80, 씨앗 3개, 세대당 8칸, 5초. 부착 순서를 시드 3으로 미리 계산해 배열에 저장하고 n을 steps로 진행한다. 0.5초, 2.5초, 5초를 캡처해 군집이 둥글게 커지다 서로 만나는지, 두 번 seek해도 같은 칸 수인지 확인해.
Implement Eden growth playback in <file>: 120x80, 3 seeds, 8 cells per generation, 5 seconds. Precompute the order with seed 3 into an array and advance n with steps easing. Capture at 0.5s, 2.5s and 5s and verify the clusters grow roundly and meet, and seeking twice gives the same cell count.
HyperFrames · ReelForge · Scrolline
개념 출처와 라이선스. 구현은 이 레포에서 새로 씀Concept sources and licenses. Implementations are original to this repo