언리얼 엔진의 렌더링 성능을 확인하는 Stat 명령어
언리얼 엔진의 stat 명령어는 주로 성능 디버깅과 최적화에 매우 유용하다. 특히 성능에 많은 영향을 미치고 있는 렌더링이나 라이팅 관련 stat은 최적화 단계에서 많이 사용하고, 관련 정보를 파악하기에 매우 좋다. 라이팅이나 렌더링 성능을 확인하기 위해 자주 사용하는 stat 명령어를 정리해 두면 작업 효율을 높일 수 있다.
1. stat FPS
초당 프레임수와 같은 FPS 관련 정보를 표시한다. 게임의 프레임률(FPS)을 실시간으로 보여줌으로써, 현재 에디터의 렌더링 성능을 확인하고, 게임의 흐름이 원활한지 모니터링할 때 유용하다.
2. stat Unit
FPS를 구성하는 각 파트별 시간(게임, 렌더링, 물리, AI 등)의 성능을 나타낸다. 어떤 부분에서 지연(tick)이 발생하고 있는지 파악할 때 유용하다.
3. stat RHI
언리얼 엔진에서 RHI (Render Hardware Interface) 관련 성능 정보를 모니터링하는 명령어이다. GPU와의 상호작용, GPU에 전달되는 명령 처리 등을 관리한다.
4. stat LightRendering
화면에서 사용되는 라이트의 성능을 모니터링할 수 있다. 라이트가 많은 씬에서 성능을 최적화할 때 중요하다. 씬에 활성화된 라이트와 그에 따른 렌더링 시간 등을 파악할 수 있다.
5. stat GPU
GPU 성능과 관련된 상세 정보를 표시한다. GPU에서 발생하는 문제나 병목 현상을 찾아내는데 유용하다. GPU 시간, 렌더링 파이프라인을 구성하는 각 단계별 시간 등을 실시간으로 보여준다.
6. stat SceneRendering
씬 렌더링과 관련된 성능 데이터를 확인할 수 있다. 씬 렌더링에 드는 시간, 프레임 렌더링에 필요한 시간, 지연 등을 모니터링할 수 있다.
7. stat Streaming
텍스처나 레벨 스트리밍에 관련된 성능 정보를 표시한다. 리소스가 메모리로 로딩될 때의 성능 문제를 확인할 수 있다.
이러한 stat 명령어를 사용하면 게임의 성능을 좀 더 정밀하게 분석할 수 있고, 최적화에 필수적으로 필요한 각종 정보들을 얻을 수 있다. 각 명령어가 특정 데이터를 실시간으로 제공한다는 점은 현재 프로젝트의 어떤 부분에서 지연이 있는지, 과도한 비용을 사용하고 있는지 등을 확인할 수 있다. 다만, 늘 같은 조건의 플레이 환경을 유지할 수 없으므로 이러한 지표들을 맹신하고 아주 사소한 차이들을 확인하기에는 어려움이 있을 수 있다.
'언리얼엔진' 카테고리의 다른 글
언리얼 엔진 포그(Fog) 종류 : Exponential Height Fog, Sky Atmosphere (0) | 2025.02.09 |
---|---|
언리얼 5.5 : 렌더링 업데이트 모음 (1) | 2025.02.08 |
언리얼 엔진의 라이팅 Lighting 에 대하여 (0) | 2025.02.02 |
언리얼 엔진의 장점에 대하여 UnrealEngine (1) | 2025.02.02 |
댓글