본문 바로가기

언리얼 최적화3

언리얼엔진5 레벨로드 ▣ 먼저 Window -> Levels를 클릭하여 레벨을 관리하는 창을 불러옵니다. ▣ 그리고 불러온 창에서 Levels에 Create New를 클릭하여 현재 레벨에 자식으로 속할 레벨 두 개를 생성합니다. 따로 레벨을 생성해서 불러오는 것도 가능합니다. ▣ 레벨 한 개를 생성하면 이런 식으로 부모레벨에 속한 레벨이 나오게 됩니다. 부모레벨은 계속 존재해야 할 레벨이고 자식레벨은 로드하고 언로드 하고를 반복하며 맵 전체를 디자인해야 합니다. 그래야지 커다란 맵을 생성할 때 최적화 부분에서 성능이 향상됩니다. ▣ 레벨 두 개를 생성하고 위에 이미지처럼 펜 모양 버튼을 클릭하면 이렇게 레벨에 대한 정보가 나오게 됩니다. 그리고 Loaded와 Visible에 대한 메뉴가 해제되어 있습니다. 이건 레벨에 대한 .. 2024. 2. 17.
언리얼엔진5 최적화(컬 디스턴스 볼륨) ▣ Cull Distance Volume (컬 디스턴스 볼륨)은 볼륨 안에 있는 액터를 어느 거리에서 그릴지 (보이게 만들지) 정의하는 유용한 최적화 툴입니다. 이 볼륨은 Cull Distance Pair (컬 디스턴스 짝)이라는 곳에 크기와 거리 조합을 몇이든 저장합니다. 이를 액터의 (가장 긴 축) 바운드에 매핑한 뒤 레벨의 해당 액터 인스턴스에 할당합니다. 컬 디스턴스 볼륨은 인테리어가 세밀한 큰 야외 레벨을 최적화할 때 가장 좋습니다. 인테리어는 중요하지 않다고 생각될만큼 작으면 컬링할 수 있습니다. https://docs.unrealengine.com/5.0/ko/cull-distance-volumes-in-unreal-engine/ 컬 디스턴스 볼륨 레벨에 있는 액터를 크기에 따라 지정된 거리.. 2024. 2. 16.
언리얼엔진5 메모리최적화(비교연산자) ▣ 충돌 시 BP_Player 캐스팅해서 접근해서 사용하게 되면 메모리 사용량이 생각보다 많다. ▣이 부분을 이런 식으로 비교연산자를 사용하여 BP_Player를 캐스팅하지 않고 충돌하게 되면 메모리사용량이 많이 줄어든다. 2024. 2. 13.