디버그 경로

디버깅 도구 선택

파티클이 보이지 않는 문제, 움직임이 어긋나는 문제, 성능이 떨어지는 문제는 서로 다른 증거를 요구합니다. 나이아가라 디버거, 에디터 Debug 메뉴, `stat Niagara`, `profilegpu`를 증상별로 연결해 원인을 좁힙니다.

안 보임 활성, 스폰, 렌더러를 먼저 확인
  • Niagara Component의 Active와 Auto Activate 상태
  • Spawn Rate, Spawn Burst, Lifetime, Sprite Size 값
  • Renderer가 Light Renderer만 남아 있지 않은지 확인
이상 동작 프레임을 멈추고 값 변화 순서를 추적
  • Add Velocity, Gravity Force, Drag, Noise Force 강도
  • Normalized Age 커브와 Color, Size 변화
  • Data Interface의 액터와 컴포넌트 참조 유효성
성능 저하 파티클 수, 오버드로우, 비싼 모듈을 분리
  • Emitters 패널의 CPU/GPU 시간과 현재 파티클 수
  • Translucent 머티리얼, Light Renderer, Shadows 비용
  • Collision Trace와 복잡한 모듈 스크립트 사용 여부
도구별 증거
도구 보는 값 디버깅 도구 판단
Overview 시스템 활성, 이미터 수, 총 파티클 수 대상이 실제로 실행 중인지 먼저 확정합니다.
Parameters User 변수와 내부 `Particles.*` 값 블루프린트 입력과 모듈 계산 결과가 맞는지 봅니다.
Modules 모듈별 CPU/GPU 시간 Collision, Force, 커브, 커스텀 스크립트 병목을 찾습니다.
Debug Menu Bounding Box, Particle IDs, Execution Order 위치, 실행 순서, 개별 파티클 상태를 시각적으로 검증합니다.