control flow

조건과 반복 제어 흐름

조건문과 반복은 파티클이 자신의 상태나 주변 조건에 반응하게 만드는 장치다. 실행을 나눌지, 값만 고를지, 반복 비용을 감당할지 먼저 판단해야 그래프가 과해지지 않는다.

입력 조건

높이, 속도, 수명, 충돌 여부처럼 비교할 기준을 작은 Bool 값으로 만든다.

If실행 경로 자체가 달라질 때 쓴다.
Select색, 크기, 강도처럼 값만 고를 때 쓴다.
Loop여러 샘플을 순회하되 비용을 먼저 본다.
출력 결과

선택된 값이 Color, Velocity, Size 중 어디에 쓰이는지 마지막에 확인한다.

구조 맞는 경우 위험 신호 정리 방법
Compare 높이 500 이상, 속도 임계값 판단 경계값에서 색이 튐 임계값 이름 분리
Select 참과 거짓에 따라 색이나 크기 선택 조건이 중첩되어 읽기 어려움 중간 Bool 저장
Loop 여러 샘플과 배열을 순회 입자 수만큼 비용 증가 횟수 제한과 조기 종료
가독성

조건이 많아지면 이름 있는 중간 값으로 나눠 읽는다.

비용

반복과 복잡한 분기는 파티클 수와 실행 빈도를 함께 본다.

경계값

조건 바로 근처에서 색, 속도, 크기가 튀지 않는지 확인한다.