⚠️ 문제

- 게임 플레이 중 첫 번째로 Hit 이펙트를 스폰할 때 Niagara 이펙트 렌더링이 깨지는 현상 발생
- 이후에는 정상적으로 출력되지만, 첫 스폰 시만 GPU 초기화 문제로 인해 시각적 버그가 보임
🔍 원인
- NiagaraSystem이 처음 사용될 때 GPU 리소스(셰이더, 버퍼 등)가 캐싱되지 않은 상태에서 즉시 렌더링됨
- 그 결과, 첫 스폰 시 GPU 로딩 지연으로 이펙트가 깨져 보이는 문제 발생
🚧 조치
- BeginPlay 단계에서 사전 로딩 처리
- 레벨 시작 시, 해당 NiagaraSystem을 미리 스폰
- Hidden 상태로 스폰
- 실제 플레이어 눈에는 보이지 않도록 HiddenInGame = true 또는 SetActorHiddenInGame(true) 처리
- GPU 리소스 캐싱 유도
- GPU가 이펙트 렌더링에 필요한 리소스를 사전에 불러오도록 함
- 실제 사용 시
- 이미 캐싱된 리소스를 사용하므로 깨짐 현상 없이 정상적으로 Hit 이펙트 출력 가능
💡 결과
- 첫 스폰 시 깨짐 현상 제거
- Hit 이펙트가 항상 동일한 품질로 안정적으로 재생됨
- GPU 리소스를 사전 로딩하는 방식으로 최적화와 시각적 일관성 확보
'트러블 슈팅' 카테고리의 다른 글
| PickUp 기능 (0) | 2025.11.10 |
|---|---|
| 최종 팀 프로젝트 Pickup 기능 구현 (0) | 2025.11.06 |
| 멀티플레이 (데디서버) 캐릭터 수영 로직 적용 안되는 문제 (0) | 2025.10.03 |
| 멀티플레이 (데디서버) 캐릭터 슬라이딩 동작 중복 입력되는 문제 (0) | 2025.10.03 |
| 멀티 플레이(데디서버) NPC 랜덤 행동 애니메이션 재생 중 Task 종료 되는 문제 (0) | 2025.10.03 |