밝은 입자가 위로 솟으며 흔들리고 가장자리에서 서서히 사라지는 불꽃 기둥Bright particles rise, sway and gradually fade at the edges like a column of fire.
바닥 한 점에서 초당 90개 입자가 초속 90px로 솟고 0.9초 동안 흰색에서 주황, 검정으로 색이 변하며 사라진다
입자가 모두 흰색이라 전구처럼 보이거나 수명이 길어 연기처럼 번진다
기본값은 클립에 쓴 값Defaults are the values used in the clip
| 항목PARAM | 기본DEFAULT | 범위RANGE | 메모NOTE |
|---|---|---|---|
| 생성률 | 90개/s | 60~140 | 출생 고정 배열 |
| 상승 속도 | 90px/s | 60~140 | 위쪽 |
| 수명 | 900ms | 600~1200ms | 색과 크기 감쇠 |
| 횡 흔들림 | 18px | 10~30px | 사인 노이즈 |
| 색 | 흰 → 주황 → 검정 | 고정 | 나이 0~1 매핑 |
const u = { t: 0 };
tl.to(u, { t: 4, duration: 4, ease: 'none', onUpdate() {
for (let i = 0; i < 360; i++) { const age = ((u.t - i / 90) % 4) ; if (age < 0 || age > 0.9) continue; const k = age / 0.9;
const x = 960 + Math.sin(i * 1.7 + age * 9) * 18 * k, y = 900 - 90 * age * (1 + k), r = 22 * (1 - k * 0.7);
dot(x, y, r, fireColor(k), 1 - k); } } }, 0);그대로 붙여 넣는다Paste as is
<대상> 아래에 불꽃 기둥을 넣어줘. 기준점 (960,900)에서 초당 90개 입자가 초속 90px로 솟고, 수명 0.9초 동안 색이 흰색→주황→검정으로 변하며 크기는 22px에서 30%로 줄고 투명해지게 해. 횡 흔들림은 최대 18px 사인식이고 합성은 lighter. 난수는 쓰지 말고 출생 시각으로 위치를 계산해.
Add a fire plume beneath <target>. From the anchor (960,900), 90 particles per second rise at 90px per second; over a 0.9-second life the color goes white to orange to black, size shrinks from 22px to 30%, and opacity fades. Lateral sway is a sine of up to 18px, composited with lighter. No randomness; compute position from birth time.
<파일>의 캔버스에 입자 360개를 만들어. age=(t-i/90)%4가 0~0.9일 때 k=age/0.9, x=960+sin(i*1.7+age*9)*18*k, y=900-90*age*(1+k), 반지름 22*(1-0.7k), 색 fireColor(k), 알파 1-k. lighter 합성. 0.5초·1.5초·3초 캡처로 기둥 아래가 흰색, 위가 주황, 끝이 어두운지 확인해.
In the canvas of <file>, create 360 particles. With age=(t-i/90)%4 in 0 to 0.9, k=age/0.9, x=960+sin(i*1.7+age*9)*18*k, y=900-90*age*(1+k), radius 22*(1-0.7k), color fireColor(k), alpha 1-k. Use lighter compositing. Capture 0.5 s, 1.5 s and 3 s to confirm the base is white, the middle orange and the tip dark.
HyperFrames · ReelForge · Scrolline
개념 출처와 라이선스. 구현은 이 레포에서 새로 씀Concept sources and licenses. Implementations are original to this repo