optimization priority
Niagara 최적화 우선순위 지도
최적화는 먼저 측정하고, 가장 큰 비용부터 줄이는 작업이다. 파티클 수, 머티리얼, 실행 위치, 컬링 기준을 같은 화면에서 비교해야 품질 손실을 줄일 수 있다.
01
Measure
Debugger와 stat 값으로 병목을 찾는다.
02
Count
Spawn Rate와 Lifetime을 함께 본다.
03
Material
오버드로우와 라이트 비용을 낮춘다.
04
Runtime
CPU와 GPU 실행 제약을 비교한다.
05
Cull
거리, 화면 점유율, 플랫폼으로 끊는다.
| 병목 신호 | 먼저 줄일 값 | 확인 도구 | 주의점 |
|---|---|---|---|
| 입자 수 과다 | Spawn Rate, Lifetime | Niagara Debugger | 밀도가 갑자기 비지 않게 LOD 적용 |
| GPU 과부하 | 오버드로우, 라이트, 큰 스프라이트 | Unreal Insights | 투명 파티클 중첩 확인 |
| CPU 과부하 | Tick 전달, 이벤트, 데이터 호출 | stat Niagara | GPU 전환 가능 여부 확인 |
품질 유지
큰 변화보다 화면에서 안 보이는 비용을 먼저 줄인다.
플랫폼 분기
모바일과 PC의 스폰율, 라이트, LOD를 나눈다.
측정 반복
수정 뒤 같은 지표로 다시 비교한다.