Loop Scope

반복은 파티클 집합과 모듈 내부에서 나뉜다

Particle Update는 활성 파티클마다 자동 반복되고, For Loop는 하나의 모듈 안에서 개발자가 정한 횟수만 반복한다.

비용 감각

반복 횟수는 작게, 적용 범위는 명확하게 둔다.

For Each Particle

이미터의 살아 있는 입자를 런타임이 차례로 훑는다.

자동

Update 섹션의 모듈은 각 파티클 속도, 색, 크기를 독립적으로 갱신한다.

For Loop

커스텀 모듈 안에서 필요한 계산 범위를 직접 정한다.

수동
First Index 시작값 고정
Loop Body Index로 샘플, 위치, 누적값 계산
Completed 다음 실행으로 전달
기준
내장 반복
사용자 반복
대상
활성 파티클 전체
한 모듈 안의 계산 범위
위치
Particle Update 섹션
커스텀 모듈 스크립트
주의점
모듈 수가 많으면 누적 비용 증가
Last Index가 커지면 프레임 비용 증가
input First Index 반복 시작 번호
input Last Index 반복 종료 번호
output Loop Body 반복마다 실행
output Index 현재 순번
output Completed 종료 후 실행
실전 판단

파티클마다 같은 업데이트를 하는 일은 내장 반복에 맡기고, 하나의 파티클 안에서 여러 샘플이나 패턴을 계산할 때만 For Loop를 검토한다.