Branch & Loop

조건과 반복을 넣는 경계선

If, Select, For Loop를 넣기 전에 매 프레임 모든 파티클에서 실행된다는 사실을 기준으로 비용과 결정성을 봅니다.

Compare

비교 연산

Age, Speed, Distance 같은 기준값을 Boolean 조건으로 바꿉니다.

Select

데이터 선택

색상이나 크기처럼 값만 바꿀 때 분기 비용을 작게 유지합니다.

If

흐름 제어

조건에 따라 계산 자체를 건너뛰어야 할 때만 사용합니다.

Loop

제한된 반복

작은 배열이나 정해진 횟수에만 쓰고 파티클별 중첩 반복을 피합니다.

결정성

랜덤 조건은 Seed와 입력값이 같은지 확인해 재생 결과를 안정화합니다.

분기 비용

GPU 파티클에서 복잡한 If 체인이 병목이 되지 않는지 봅니다.

검증

색상 변경 예제처럼 조건 전후 결과가 눈에 보이는 속성으로 테스트합니다.