Niagara Debugger

디버거 패널은 원인을 질문 단위로 나눈다

같은 이펙트라도 안 보이는 문제, 값 전달 문제, 성능 문제는 확인할 패널이 다릅니다. 먼저 증상을 고정하고, 그 증상에 답하는 패널만 열어 원인을 좁힙니다.

Overview

활성 상태
선택한 시스템이 실제로 돌고 있는가? 총 파티클 수, 이미터 수, 활성 상태를 먼저 확인합니다.

Emitters

스폰/비용
어느 이미터가 파티클과 시간을 만들고 있는가? 파티클 수, CPU/GPU 시간, 스폰율을 이미터별로 봅니다.

Modules

연산 지점
비싼 계산이 어느 모듈에 몰려 있는가? Force, Collision, 커브, 스크립트 연산 비용을 분리합니다.

Parameters

값 전달
블루프린트의 User 변수가 들어왔는가? 색, 크기, 위치, 속도 같은 현재 값을 실시간으로 대조합니다.

Data Interfaces

참조
외부 액터나 컴포넌트 참조가 유효한가? Actor, Mesh, Curve 같은 입력 소스가 끊겼는지 확인합니다.

Playback

재현
값이 틀어지는 프레임을 붙잡았는가? Pause, Step, Slow Motion, Reset으로 변화 순간을 고정합니다.
안 보임

Overview와 Emitters에서 활성, 스폰, 렌더러 존재를 먼저 봅니다.

이상 동작

Parameters와 Modules를 Step 재생으로 보며 값 변화 순서를 좁힙니다.

성능 저하

Emitters와 Modules에서 의심 지점을 잡고 stat Niagara로 대조합니다.