반복은 파티클 집합 반복과 모듈 내부 반복으로 나뉜다
Particle Update는 활성 파티클 전체에 자동 반복되고, For Loop는 하나의 모듈 안에서 필요한 계산만 수동 반복한다.
| 반복 종류 | 반복 대상 | 주로 쓰는 위치 | 비용 기준 |
|---|---|---|---|
| For Each Particle | 활성 파티클 전체 | Particle Update의 일반 모듈 | 모듈 수가 많으면 파티클 수만큼 누적 |
| For Loop | 한 모듈 안의 계산 범위 | 커스텀 모듈 스크립트 | Last Index가 커지면 프레임 비용 증가 |
| Loop Inputs | First Index, Last Index | 반복 시작과 종료 설정 | 범위가 필요 이상으로 넓지 않은가 |
| Loop Body | Index별 샘플, 위치, 누적 계산 | 패턴 생성과 다중 샘플 | 한 반복에서 쓰는 값이 명확한가 |
| Completed | 반복 종료 후 다음 실행으로 전달 | 최종 누적 결과 사용 | 완료 후 값이 의도한 속성에 쓰이는가 |
파티클마다 같은 업데이트는 내장 반복에 맡기고, 한 파티클 안에서 여러 샘플을 계산할 때만 For Loop를 검토한다.