PARTICLE SPAWN

나이아가라 파티클 생성 흐름

스폰 단계는 새 파티클이 태어나는 순간 필요한 기본값을 한 번에 채운다. 생성량, 초기 속성, 무작위 seed를 분리해 두면 효과 밀도와 성능 비용을 따로 조정할 수 있다.

Spawn Rate초당 생성량을 정해 지속형 연기, 비, 불꽃의 밀도를 만든다.
Spawn Burst충돌, 폭발, 클릭 반응처럼 특정 순간의 발생량을 고정한다.
Initialize수명, 색, 크기, sprite facing처럼 태어날 때 한 번 정할 값을 넣는다.
Velocity초기 방향과 속도를 정하고 update 단계의 힘과 중복되지 않게 한다.
Lifetime생존 시간이 길수록 화면 누적량과 GPU 비용이 같이 늘어난다.
Seed반복 가능한 랜덤을 써서 프리뷰와 게임 실행의 차이를 줄인다.
  1. 01Rate/Burst
  2. 02Initialize
  3. 03Forces
  4. 04Lifetime