나이아가라의 디버깅 및 최적화

나이아가라 시뮬레이션을 디버깅 및 최적화하는 방법을 알아봅니다.

Choose your operating system:

Windows

macOS

Linux

언리얼 엔진에는 시뮬레이션에서 벌어지는 일을 디버그하는 데 도움이 되는 다양한 툴이 있습니다.

나이아가라 디버거

나이아가라 시뮬레이션을 레벨에 추가한 뒤 디버그 작업이 더 필요할 경우, 나이아가라 디버거(Niagara Debugger) 를 사용합니다. 디버거를 사용하면 생성되는 파티클 수, 사용하는 메모리 양 등 레벨에 있는 시뮬레이션의 자세한 정보를 출력하는 HUD(heads-up display)를 표시합니다. 정보와 관련된 스냅샷을 캡처하여 출력한 내용을 분석할 수도 있습니다.

이펙트 타입을 사용하여 퍼포먼스 예산 관리하기

나이아가라 이펙트 타입이라는 새로운 타입의 에셋을 생성하여 다양한 세팅을 환경설정하면 레벨의 예산을 쉽게 관리할 수 있습니다. 이 이펙트 타입을 사용하는 모든 나이아가라 시스템은 사용자가 설정한 규칙을 상속받습니다. 이렇게 하면 일정 거리만큼 떨어진 시스템을 컬링하는 등의 방식을 통해 퍼포먼스를 향상시킬 수 있습니다.

GPU 크래시 해결하기

일부 나이아가라 시뮬레이션은 그래픽 부담이 클 수 있기 때문에 Windows에서 이러한 씬을 작업하면 GPU 크래시가 발생할 수 있습니다. 아래 페이지에서 자세한 해결 방법을 알아보세요.