작은 얼룩이 번지고 갈라지며 줄무늬나 미로 같은 무늬로 바뀌는 성장 과정을 보여 준다Small blobs spread, split and settle into stripes or a maze-like pattern.
256x144 격자에서 씨앗 몇 개로 시작해 8초 동안 얼룩이 퍼지며 미로 무늬로 채워진다. 고정 스텝 16.67ms로 매 프레임이 같다
씨앗을 화면 전체에 무작위로 뿌리고 난수를 실시간 사용해 다시 재생할 때마다 무늬가 달라진다. 스텝이 가변이라 seek가 어긋난다
기본값은 클립에 쓴 값Defaults are the values used in the clip
| 항목PARAM | 기본DEFAULT | 범위RANGE | 메모NOTE |
|---|---|---|---|
| 격자 | 256x144 | 192x108~384x216 | 크면 무겁다 |
| 고정 스텝 | 16.67ms | 한 프레임 시뮬 2~4회 | seek는 체크포인트에서 재계산 |
| feed / kill | 0.055 / 0.062 | 0.03~0.07 / 0.055~0.065 | 미로 계열 |
| 확산 A / B | 1.0 / 0.5 | 고정 | Gray-Scott 표준 |
const N = 8 * 60; // 8s @ 60fps
function stateAt(f) { let s = seed0(); for (let i = 0; i < f; i++) s = step(s); return s; } // 체크포인트 캐시 권장
tl.to({}, { duration: 8, ease: 'none', onUpdate() { render(stateAt(Math.round(this.progress() * N))); } }, 0);그대로 붙여 넣는다Paste as is
<대상> 배경에 반응 확산(Gray-Scott) 성장을 넣어줘. 격자 256x144, 고정 스텝 16.67ms, 확산 A 1.0, B 0.5, feed 0.055, kill 0.062, 씨앗 3곳에서 시작해 8초 재생. 난수는 시드로 고정하고 프레임 상태는 스텝 수로만 결정되게 만들어줘.
Add a Gray-Scott reaction diffusion growth behind <target>. Grid 256x144, fixed step 16.67ms, diffusion A 1.0 and B 0.5, feed 0.055, kill 0.062, seeded from 3 spots, 8 seconds. Fix randomness with a seed and make each frame depend only on the step count.
<파일>에 reaction-diffusion 시뮬레이션을 추가해. 256x144, 고정 스텝 16.67ms, feed 0.055, kill 0.062, 8초. 60스텝마다 체크포인트를 캐시하고 seek는 가장 가까운 체크포인트에서 재계산한다. 1초, 4초, 8초를 캡처하고, 같은 시점을 두 번 seek했을 때 해시가 같은지 확인해.
Add a reaction-diffusion simulation to <file>: 256x144, fixed step 16.67ms, feed 0.055, kill 0.062, 8 seconds. Cache a checkpoint every 60 steps and let seeking recompute from the nearest one. Capture at 1s, 4s and 8s and verify that seeking the same time twice gives identical hashes.
HyperFrames · ReelForge · Scrolline
개념 출처와 라이선스. 구현은 이 레포에서 새로 씀Concept sources and licenses. Implementations are original to this repo