언리얼 엔진 시작 시간 최적화: 38,000개 툴팁의 비밀

2025-09-06
언리얼 엔진 시작 시간 최적화: 38,000개 툴팁의 비밀

언리얼 엔진 시작 시간이 느리다고요? 개발자가 조사한 결과, 엔진이 무려 38,000개의 툴팁을 생성하여 많은 리소스와 시간을 소비하는 것으로 나타났습니다. 이러한 툴팁 대부분은 실제로 표시되지 않습니다. 간단한 코드 변경을 통해 툴팁 생성을 필요할 때까지 지연시킴으로써 시작 속도를 크게 향상시키고, 런타임 성능에는 영향을 미치지 않습니다. 이 최적화를 통해 디버그 빌드에서 시작 시간이 2~5초 단축되었고 메모리 사용량도 줄었습니다.

더 보기
개발

언리얼 엔진의 멀티플레이어 오버헤드: 메모리 최적화의 놀라움

2025-04-08
언리얼 엔진의 멀티플레이어 오버헤드: 메모리 최적화의 놀라움

언리얼 엔진 개발자가 메모리 레이아웃 시각화 도구를 사용하는 동안 언리얼 엔진의 멀티플레이어 지원을 위해 추가된 특정 데이터 구조가 싱글 플레이어 게임에서는 중복된다는 것을 발견했습니다. 이러한 구조체는 상당한 메모리를 소비합니다. 예를 들어, 구성 요소 부착 및 액터 이동을 복제하는 데 사용되는 사용자 정의 구조체는 각각 120바이트와 216바이트를 차지합니다. 싱글 플레이어 모드에서 이러한 사용되지 않는 변수와 관련 코드를 주석 처리함으로써 액터당 약 392바이트의 메모리 절약이 달성되었습니다. 대부분의 프로젝트에서는 중요하지 않지만, 매우 많은 액터(예: 10만 개 이상)를 가진 프로젝트에서는 이 최적화를 통해 상당한 절약(최대 100MB)이 가능합니다.

더 보기
개발