Oculus Rift 에 스플래시 화면 사용

VR 에서 레벨을 로드할 때 스플래시 화면을 표시하도록 구성하는 방법입니다.

Choose your operating system:

Windows

macOS

Linux

필요한 사전지식

이 글은 다음 주제에 대한 지식이 있는 분들을 대상으로 합니다. 계속하기 전 확인해 주세요.

HTSplashScreen_Hero_Image.png

UE4 VR 프로젝트에서 레벨을 바꿀 때마다, 엄청난 양의 데이터가 (언)로드되어 약간의 프레임 레이트 문제가 생길 수 있습니다. 이러한 문제를 피하는 데 도움을 주고 또 발생할 수 있는 프레임 레이트 문제를 덮기 위해, 새 레벨을 로드할 때 사용자에게 스플래시 화면이나 무비를 표시하는 방법이 있습니다. 여기서는 UE4 프로젝트에 스플래시 화면을 구성하고 호출하는 방법을 다뤄보겠습니다.

단계

  1. VRPawn 을 열고 이벤트 그래프 로 갑니다. 그 안에서 우클릭하고 다음과 같은 블루프린트 노드를 검색하여 추가합니다:

    • Event Begin Play (플레이 시작 이벤트)

    • Set Tracking Origin (트래킹 원점 설정)

    • Enable Auto Loading Splash Screen (자동 로딩 스플래시 화면 활성화)

    • Add Loading Splash Screen (로딩 스플래시 화면 추가)

    • Hide Splash Screen (스플래시 화면 숨김)

    클릭하면 이미지 원본을 확인합니다.

  2. 스플래시 화면 호출은 레벨이 로드될 때마다 하려 하므로, 먼저 스플래시 화면 자동 로드 옵션을 켠 뒤 스플래시 화면으로 사용할 것을 설정해 주도록 하겠습니다. 마지막으로 스플래시 화면을 숨긴 뒤 나중에 다시 필요할 때 호출하도록 하겠습니다. 이제 다음 이미지와 같이 VRPawn 이벤트 그래프에 노드 구성을 합니다:

    클릭하면 이미지 원본을 확인합니다.

    Enable Auto Loading Splash Screen Auto Show Enabled (자동 표시 활성화) 프로퍼티를 체크해야 레벨이 로드될 때마다 스플래시 화면이 자동 호출됩니다.

  3. Add Loading Splash Screen 노드에 있는 Texture 입력이 이 노드가 호출되었을 때 표시할 텍스처 또는 무비를 결정합니다. 텍스처를 T_UE4_Logo_00 또는 아무거나 원하는 것으로 설정합니다.

    클릭하면 이미지 원본을 확인합니다.

    스플래시 이미지로 사용할 텍스처를 선택할 때, 텍스처 압축을 UserInterface2D 로, Never Stream (스트리밍 안함) 옵션도 설정해 주는 것이 좋습니다. 그래야 최고 퀄리티의 스플래시 화면을 볼 수 있습니다.

  4. 이제 다음 노드를 VRPawn 이벤트 그래프에 연결, 스플래시 화면을 표시하고 숨길 수 있도록 합니다. 완성된 모습은 다음 이미지와 같을 것입니다:

    • Motion Controller (L)Trigger

    • Show Loading Splash Screen

    • Hide Loading Splash Screen

    클릭하면 이미지 원본을 확인합니다.

    이런 식으로 스플래시 화면을 표시할 수는 있지만, 이 함수 기능을 레벨 블루프린트에 추가해 두면, 레벨이 로드될 때 스플래시 화면이 표시되고 레벨 로드가 끝나면 숨겨질 것입니다.

  5. 그 작업이 완료된 VRPawn 블루프린트 모습은 다음 이미지와 같을 것입니다. HMD 를 쓰고 터치 컨트롤러를 쥐고 VR 상호작용 영역 가운데 섭니다.

    클릭하면 이미지 원본을 확인합니다.

최종 결과

이제 터치 컨트롤러의 왼쪽 트리거를 쥘 때마다, 씬이 검정색으로 변하고 UE4 로고 텍스처 또는 설정한 다른 이미지가 표시됩니다. 왼쪽 트리거를 놓으면 레벨로 다시 돌아옵니다. 예제는 다음 비디오와 같습니다.

UE4 프로젝트 다운로드

이 예제를 만드는 데 사용된 UE4 프로젝트를 다운로드할 수 있는 링크입니다.

태그
언리얼 엔진 문서의 미래를 함께 만들어주세요! 더 나은 서비스를 제공할 수 있도록 문서 사용에 대한 피드백을 주세요.
설문조사에 참여해 주세요
취소