볼륨을 사용한 레벨 스트리밍

볼륨을 사용하여 플레이어의 뷰포인트를 기준으로 레벨 스트리밍을 제어하는 방법을 설명합니다.

이번 예시에서 파티오 레벨 스트리밍을 받기 시작하여 플레이어가 모퉁이를 돌아 파티오에 접근할 때쯤에는 스트리밍 레벨이 완전히 로드되어 화면에 나타나도록 만들겠습니다.

StreamingLevelVisible.png

구성의 일부로, SunTemple_PersistentSunTemple_Streaming 두 레벨이 준비되어 있습니다. 플레이어 스타트(Player Start)SunTemple_Persistent 에 있으며, 게임 속 플레이어는 캐릭터(Character) 로 표현됩니다.

  1. 콘텐츠 브라우저(Content Browser) 에서 SunTemple_Persistent 를 엽니다.

  2. 플레이어 스타트 를 사원의 시작 지점으로 이동합니다.

    PlayerStart.png

  3. 창(Windows) 을 클릭한 다음 레벨(Levels) 을 선택합니다.

  1. 레벨 드롭다운 메뉴를 클릭한 다음, 기존 추가(Add Existing...) 를 선택하여 새로운 서브레벨을 추가합니다.

    AddExisting.png

  2. 레벨 열기(Open Level) 대화창에서 추가할 SunTemple_Streaming 을 선택한 다음, 열기(Open) 를 클릭합니다.

    SunTempleStreaming_Select.png

  3. 퍼시스턴트 레벨(Persistent Level)우클릭 한 다음, 드롭다운 메뉴에서 현재로 만들기(Make Current) 를 선택합니다.

볼륨으로 레벨 스트리밍 받기

  1. 액터 배치(Place Actors) 패널에서 볼륨(Volumes) 탭을 선택한 다음, 레벨 스트리밍 볼륨(Level Streaming Volume) 을 레벨에 드래그합니다.

    LevelStreamingVolumeModes.png

  2. SunTemple_Streaming 의 걸을 수 있는 영역을 전부 뒤덮도록 레벨 스트리밍 볼륨 을 조정합니다. LSVPlacement.png

    레벨 스트리밍 볼륨의 로직은 활성화된 카메라 위치를 추적하므로, 플레이어의 폰 또는 캐릭터와 먼 거리에 카메라가 배치된 경우, 그에 맞춰 레벨 스트리밍 볼륨의 크기와 위치를 조정해야 합니다.

  3. 창(Windows) 을 클릭한 다음 레벨(Levels) 을 선택합니다.

    WindowLevels.png

  4. SunTemple_Streaming 을 선택한 다음, 레벨 디테일(Level Details) 아이콘을 클릭합니다.

    LevelDetails.png

  5. 스트리밍 볼륨(Streaming Volumes) 옆의 + 아이콘을 클릭하여 새 볼륨을 추가합니다. 그런 다음, 드롭다운 메뉴나 스포이드 아이콘을 사용하여 방금 레벨에 배치한 레벨 스트리밍 볼륨 을 선택합니다. AddLSV.png

  6. 초기에 로드됨(Initially Loaded)초기에 표시(Initially Visible) 체크박스의 체크가 해제되었는지 확인한 다음, 레벨 디테일 패널을 닫습니다.

  7. 뷰포트(Viewport) 로 돌아가 레벨 스트리밍 볼륨 을 선택합니다. 디테일(Details) 패널에서 다음 볼륨 프로퍼티를 설정합니다. 에디터 사전 시각화 전용(Editor Pre Vis Only)비활성화됨(Disabled) 은 체크를 해제해야 하며, 스트리밍 사용(Streaming Usage)로드 시 SVB 비저빌리티 차단(SVB Visibility Blocking on Load) 으로 설정해야 합니다.

    LSVSettings.png

  8. 에디터에서 플레이(Play in Editor) 를 사용하여 스트리밍 레벨을 테스트해봅니다.