Oculus Rift 에 스플래시 화면 사용

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

Windows
MacOS
Linux
필요한 사전지식

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

HTSplashScreen_Hero_Image.png

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

단계

  • 여기서는 다음 zip 파일에 들어있는 두 개의 파일을 다운로드하여 압축을 풀고 임포트해야 할 것입니다. Oculus Splash Screen Source Files

  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 ScreenAuto 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 프로젝트를 다운로드할 수 있는 링크입니다.

태그
Select Skin
Light
Dark

새로운 언리얼 엔진 4 문서 사이트에 오신 것을 환영합니다!

문서 사이트에 대한 의견을 모을 수 있는 피드백 시스템을 포함해서 여러가지 새로운 기능을 준비하고 있습니다. 아래 Documentation Feedback 포럼(영문) 또는 언리얼 엔진 네이버 공식 카페(한글) 중 편하신 곳에 의견이나 문제점을 알려 주세요.

새 시스템이 준비되면 알려 드리겠습니다.

네이버 카페
공식 포럼