⭐ Unreal Engine/UE 최적화 + Profiling
[UE] 프로젝트 프로파일링 & 최적화
[UE] 프로젝트 프로파일링 & 최적화
2024.06.02아래는 언리얼 엔진 프로젝트에서 발생한 프레임 드롭을 해결한 과정을 기록한 글이다. 목차 문제 발생 프레임 드랍 게임 시작과 동시에 프레임 드랍(Frame Drop)이 발생했다. 프로파일링 및 최적화 하기 라이트 문제 [ 문제 파악하기 ] 에디터에서 Optimization Viewmodes - Light Complexity 를 눌러 라이트 연산량을 시각적으로 체크했다.검은색일수록 연산량이 적고 검은색 해당 화면을 보고 라이트 연산량이 많다는 것을 파악했다. PointLight 라이트의 Attenuation 범위가 너무 커서 겹쳐지는 부분이 많다. (Attenuation이 4000cm로 너무 컸다). 물체가 여러개의 라이트로 겹쳐져서 연산되어 연산량이 너무 많아졌다. 겹치는 ..
[UE] 언리얼 프로파일링 & 최적화
[UE] 언리얼 프로파일링 & 최적화
2024.05.30언리얼 엔진에서 프로파일링 및 최적화는 게임 성능을 향상시키기 위한 필수 과정이다다. 프로파일링은 CPU, GPU, 메모리 사용량 등을 모니터링하고 분석하여 성능 병목 현상을 파악하는 작업이다. 이를 위해 언리얼 엔진이 제공하는 다양한 도구(예: Unreal Insights, Stat Commands, Session Frontend)를 사용하여 프로파일링 및 최적화를 진행하면 된다. 목차 최적화 최적화란? 최적화란 디바이스의 자원을 최대한 활용하는 것을 말한다. 최적화는 프로파일링 결과를 바탕으로 게임의 효율성을 높이는 과정으로, 코드 최적화, 애셋 관리, LOD(Level of Detail) 설정, 메모리 관리 등이 포함된다. [ 디자이스의 자원 ] CPU / GPU Cores, 메모리, ..
[UE] 언리얼 프로파일링 UE Profiling
[UE] 언리얼 프로파일링 UE Profiling
2024.04.08언리얼 엔진에서 프로파일링은 게임의 성능을 분석하고 최적화하는 과정이다. 이를 통해 CPU, GPU, 메모리 사용량 등을 모니터링하여 성능 병목 현상을 파악할 수 있다. 프로파일링 결과를 바탕으로 코드를 최적화하고, 애셋을 관리하여 게임 성능을 향상시키는게 중요하다. 목차 최적화 최적화를 위해 병목지점을 찾자! CPU AI, Physics, Blueprint, Tick, DrawCall GPU Shadow, OverDraw, UI, Opaque, Lighting I / O Sequence Play, Level loading, Texture loading 네트워크 대역폭(BandWidth), 전송 지연 메모리 GC, Out of Memory 스로틀링 (throttling) 발열로 인한 가속 ..