Update Modules
업데이트 모듈은 매 프레임 값을 누적해 바꾼다
파티클이 살아 있는 동안 속도, 색, 크기, 힘이 계속 갱신된다. 같은
모듈도 순서가 바뀌면 읽는 값과 쓰는 값이 달라진다.
순서와 누적
힘 · 속도 · Solve
힘과 속도 계산은 마지막 Solve 단계까지 함께 본다.
| 모듈 | 쓰는 값 | 순서 이유 | 검증 기준 |
|---|---|---|---|
| Add Velocity속도 방향 추가 | 파티클에 일정 방향의 움직임을 더한다. | 초기 속도와 이후 힘 계산의 출발점이 된다. | Particles.Velocity가 어디서 덮이는지 확인한다. |
| Gravity Force아래 방향 힘 | 낙하, 처짐, 무게감을 만드는 힘을 누적한다. | Drag나 초기 속도와 함께 Solve 전에 위치해야 한다. | 힘을 추가한 뒤 Solve가 실행되는지 본다. |
| Scale Color/Size수명 변화 | NormalizedAge 기준으로 색과 크기를 바꾼다. | 소멸 표현은 렌더러가 읽기 전 마지막 작성자가 중요하다. | Color와 Size의 최종 작성자를 따로 본다. |
| Solve Forces힘 반영 | 앞에서 쌓은 힘을 속도와 위치로 계산한다. | 누락되면 힘을 만들었어도 실제 이동이 적용되지 않는다. | 작은 수치도 프레임 누적으로 커지는지 확인한다. |