AWESOME AI MOTION
효과Effects / 입자·생성Generative / Nº 521

불꽃 기둥Fire Plume

Fire Plume
불꽃 기둥
521
렌더 추가 예정CLIP COMING불꽃 기둥Fire Plume정의·파라미터·프롬프트는 아래에 있다Definition, parameters and prompts are below
도판Fig. 521. 불꽃 기둥 · Fire Plume · none

밝은 입자가 위로 솟으며 흔들리고 가장자리에서 서서히 사라지는 불꽃 기둥Bright particles rise, sway and gradually fade at the edges like a column of fire.

01

무엇을 전하나What it tells

전달 효과ConveysCONVEYS
열과 에너지, 위로 향하는 힘. 뜨거운 기운이 살아 있는 화면Heat, energy and upward force. A screen where hot air feels alive.
언제 쓰나Use whenUSE WHEN
  • 에너지·열정·경고 같은 뜨거운 주제의 시각 앵커를 만들 때
  • 로고나 아이콘 아래에서 불꽃이 타오르는 장면이 필요할 때
  • Create a hot visual anchor for topics like energy, passion or warning.
  • Show fire burning beneath a logo or icon.
과용 주의AvoidAVOID
  • 수명 1.4초 초과 금지
  • 가산 합성이 겹치는 중심부 밝기를 1.0 이하로 눌러야 한다
02

좋은 예와 나쁜 예Good and bad use

좋은 사례GOOD

바닥 한 점에서 초당 90개 입자가 초속 90px로 솟고 0.9초 동안 흰색에서 주황, 검정으로 색이 변하며 사라진다

과용 · 나쁜 사례OVERUSE

입자가 모두 흰색이라 전구처럼 보이거나 수명이 길어 연기처럼 번진다

03

파라미터Parameters

기본값은 클립에 쓴 값Defaults are the values used in the clip

항목PARAM기본DEFAULT범위RANGE메모NOTE
생성률90개/s60~140출생 고정 배열
상승 속도90px/s60~140위쪽
수명900ms600~1200ms색과 크기 감쇠
횡 흔들림18px10~30px사인 노이즈
색흰 → 주황 → 검정고정나이 0~1 매핑
GSAP
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);
04

에이전트 프롬프트Agent prompts

그대로 붙여 넣는다Paste as is

Claude Code

<대상> 아래에 불꽃 기둥을 넣어줘. 기준점 (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.

Codex

<파일>의 캔버스에 입자 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.

05

도구별로 쓰기In your tools

HyperFrames · ReelForge · Scrolline

HyperFramesVIDEO · GSAP
입자 위치는 출생 시각과 t의 함수로 계산하고 횡 흔들림은 사인식이라 상태가 없다. 가산 합성은 globalCompositeOperation lighter
ReelForgeBRIEF TO VIDEO
씬 브리프에 생성률 90/s, 수명 900ms, 상승 90, 색 팔레트 3점, 기준점 좌표를 싣는다
Scrolline DeckSCROLL SCRUB
진행률로 t를 움직이면 불이 진행률에 묶여 멈춘다. 정지 구간용 idle 위상을 더해 불이 계속 타게 한다
06

잘 맞는 조합Pairs well with

07

출처Sources

개념 출처와 라이선스. 구현은 이 레포에서 새로 씀Concept sources and licenses. Implementations are original to this repo