728x90

언리언엔진5로 바꾸고 나서 자꾸만 왼쪽상단에 video memory has been exhausted 라고 뜨는게 보였다. 그러면서 전체적으로 컴퓨터가 느려지는 현상이 일어났는데- 아니 난 메모리도 32램이고 그래픽카드도 GTX2060으로 언리얼이 제공하는 권장스펙보다 나은데 대체 왜! 자꾸 에러메세지를 띄우는건지 해결방법을 찾아 헤맨지 2달쯤.

방법을 찾았다! 

많은 포럼을 둘러보던중 문제는 다이나믹 글로벌 일루미네이션 메서드(Dynamic Global Illumination Method)의 DirextX12와 Lumen 의 버그로 판명.

언리얼엔진5의 DefaultEngine.ini 는 디폴트로 DefaultGraphicsRHI=DefaultGraphicsRHI_DX12 과 r.DynamicGlobalIlluminationMethod=1로 되어있다는데 어떻게 서로 운영되는지는 잘 모르겠다... 아무튼 결론적으로는 RHI을 바꿔주던지, 다이나믹 GI Method를 바꿔줘야 한다고 한다.

RHI세팅(DX12)을 바꾸는법

편집 > 프로젝트세팅 > 플랫폼 > windows > 기본RHI > DX11로 바꿈

“Edit → Project settings → Platforms → Windows → Default RHI

다이나믹 Gi Method 바꾸는법

편집 > 프로젝트세팅 > 엔진 > 렌더링 > 글로벌 일루미네이션 > 다이내믹 글로벌 일루미네이션 메서드 > None 으로 바꿈 (혹은다른것으로 바꿈)

“Edit → Project settings → Engine → Rendering-> Global Illumination → Dynamic Global Illumination Method” 

나는 RHI 셋팅을 DX11로 바꿨음. 그 이후로 더이상 에러메시지가 상단에 뜨지 않고 다시 속도가 빨라져서 기분좋음 😁끝!