UnReal

    [언리얼 엔진4] Meta Quest2 Build (4.25 이상) - 1

    기존 포스팅은 4.26 버전을 기준으로 작성하였는데 언리얼 엔진 4 버전의 마지막 버전인 4.27을 최근에 많이 작업함에 따라 해당 부분을 추가하여 업데이트하였습니다. 추후 언리얼 엔진 5용 Meta Quest 빌드 관련도 작성할 예정 과거 Oculus Quest라는 명칭이 지금은 Meta로 회사명이 바뀌면서 Meta Quest로 불리고 있지만 혼용해서 사용하기도 합니다. 정식 명칭은 Meta Quest가 맞습니다. (언리얼 엔진 5에서는 별도 플러그인을 설치할 때 MetaXR 플러그인을 사용합니다.)1. 엔진 버전에 따른 사전준비 (4.24이하 버전 사용하던 경우 해당)4.25 이상버전부터는 안드로이드 통합 툴킷을 Android Studio(이하 안드로이드 스튜디오)에서 통합 관리 및 업데이트할 수 있..

    [언리얼 엔진] 프로젝트 폴더 구조 및 용량 관리

    언리얼 처음 사용할 때 프로젝트를 만들고, 패키징도 하고 나면 갑자기 증식(?)된 프로젝트 내용물을 볼 수 있습니다. 처음 언리얼 엔진을 쓰고 패키징까지 한 경우, 무슨 폴더가 어떤 역할을 하는지 알 수 없고, 이후 늘어난 용량을 관리하기가 꺼려집니다.  특히 프로젝트를 백업하거나 추후에 프로젝트가 여러 개 늘어나게 되면 용량 관리가 가장 곤란해지게 되고, 단순히 압축만으로는 큰 용량을 효율적으로 줄일 수 없습니다. 또한 단순히 용량만 늘어나는 것이 아닌 작은 용량의 파일들이 많기 때문에 압축 및 해제 시간도 꽤 잡아먹게 됩니다.  이번 글에서는 이런 폴더 구조를 파악하고, 정리하여 용량을 효율적으로 줄이는 방법을 작성해보겠습니다.폴더 구조 (PC-Windows 기준)아래에서 설명할 프로젝트는 PC - ..

    [언리얼 엔진] Unity 빌드 옵션

    Unity 빌드(Unity 엔진 빌드가 아닙니다!)란 소스파일(cpp) 여러 개를 하나의 cpp로 Include하여 컴파일 속도를 빠르게 하는 빌드 옵션입니다. 이는 소스 파일이 많아짐에 따라 헤더파일들의 파싱 코스트를 줄이기 위한 목적으로 사용합니다. 언리얼 엔진에서는 기본적으로 Unity 빌드를 사용합니다.(정확하지는 않지만 특정 개수의 소스파일 숫자가 되어야만 Unity 빌드가 동작하는 것 같습니다. 자세한 것은 좀 더 찾아보고 수정하겠습니다.) 기본적으로 UBT(Unreal Build Tool)에서 프로젝트 모듈의 .cpp 파일들을 모아 하나로 결합합니다. 이렇게 하여 엔진 빌드 시 적은 수의 파일과 포함 헤더를 처리하므로 시간이 단축되는 효과가 있습니다. 다만 소스 변경이 잦고 파일의 양이 많아..