- Niagara Component의 Active와 Auto Activate 상태
- Spawn Rate, Spawn Burst, Lifetime, Sprite Size 값
- Renderer가 Light Renderer만 남아 있지 않은지 확인
디버깅 도구 선택
파티클이 보이지 않는 문제, 움직임이 어긋나는 문제, 성능이 떨어지는
문제는 서로 다른 증거를 요구합니다. 나이아가라 디버거, 에디터 Debug
메뉴, stat Niagara, profilegpu를 증상별로
연결해 원인을 좁힙니다.
증상 선택
먼저 현상을 세 갈래로 나눈다
안 보임, 이상 동작, 성능 저하는 확인해야 할 증거가
다르다.
안 보임
Overview로 활성과 스폰을 확인
Active, Spawn Rate, Lifetime, Renderer 상태를 먼저 본다.
이상 동작
Debug Menu로 값 변화 순서를 추적
ID, 실행 순서, Age 기반 색/크기 변화를 멈춰서 비교한다.
성능 저하
stat Niagara와 profilegpu로 비용 확인
파티클 수, GPU 시간, 오버드로우, 비싼 렌더러를 분리한다.
마지막에는 Renderer, Force, Collision, Material 중 어느 축이 원인인지 좁힌다.
- 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
위치, 실행 순서, 개별 파티클 상태를 시각적으로
검증합니다.