Asset hygiene

Niagara 에셋 정리는 참조와 비용을 같이 닫는다

정리 작업은 파일 이동이 아니라 출시 System, shared Emitter, Material, Texture, Debugger 결과를 한 번에 맞추는 운영 루틴이다.

찾기 Reference Viewer로 참조 방향을 확인한다.
분리 Content, Developers, _Test 경계를 유지한다.
정리 이동 뒤 Fix Up Redirectors를 실행한다.
검증 Debugger, cook log, GPU 비용을 같이 본다.

변경 전후로 닫아야 하는 네 가지 확인선

short cycle, every change
확인선
보는 대상
놓치면 생기는 문제
닫는 기준
Reference Viewer
System, Emitter, Renderer Material, Texture 역참조
사용 중인 에셋을 지우거나 누락 참조를 cook에 남긴다.
old path와 orphan 참조가 보이지 않는다.
Folder boundary
Content, Developers, _Test, Shared 폴더
실험용 System이 출시 cook에 섞인다.
출시 대상과 실험 대상이 경로만 봐도 구분된다.
Shared impact
공용 Emitter, Parameter Collection, Material Instance
한 효과 수정이 여러 System의 모양과 비용을 바꾼다.
영향받는 System과 override 목록을 기록한다.
Debugger/Cook
stat Niagara, GPU profiler, cook log
파티클 수, draw, 누락 참조 회귀를 늦게 발견한다.
성능 숫자와 누락 로그가 변경 전후로 설명된다.
추가 직후 이름, 폴더, 참조를 바로 맞춘다.
이동 직후 Redirector와 old path를 제거한다.
공용 수정 후 영향 System을 다시 열어본다.
마감 전 cook log와 Debugger 숫자를 고정한다.
당일 종료 조건

새 이펙트를 추가한 날에 redirector 정리와 Debugger 확인까지 끝내야 Content Browser 검색, cook 용량, 성능 회귀 추적이 같이 느려지지 않는다.