Google VR 과 Daydream 디바이스

Daydream 디바이스 전용 Google VR 기능입니다.

Windows
MacOS
Linux

Google 에서는 Daydream 을 최대한 활용하기 위해 알아야하는 것들이 총망라된 매우 자세한 문서를 제공하고 있습니다. Official Google Daydream Unreal 도움말 사이트에서 문서를 찾아보실 수 있습니다.

Google VR이 대부분의 Android 기반 디바이스와 호환되기는 하지만, Daydream 디바이스에서만 작동하는 기능도 있습니다. 여기서는 그러한 기능에는 어떤 것이 있는지, 프로젝트에서 사용하려면 어떻게 해야 하는지를 살펴보겠습니다.

언리얼 엔진용 Google Daydream 다운로드

이제 Google Daydream에는 에픽게임즈 런처에서 다운로드할 수 있는 언리얼 엔진 바이너리가 포함되어 나옵니다. GitHub 에서 다운로드하여 컴파일할 수 있는 언리얼 엔진 소스도 준비되어 있습니다.

Android NDK 12b

Daydream 전체 기능에 접근하기 위해서는, Android Works NDK 버전이 12b 로 업데이트되었는지 확인해야 합니다. Android Works 설치 관련 상세 정보는 아래 링크를 참고하세요.

  • 1. 필수 Android 셋업

다운로드와 설치가 끝나면 UE4 가 새로운 NDK 파일을 사용하도록 해 줘야 하는데, Android SDK > SDKConfig 섹션에서 NDK 경로를 새로 설치한 NDK 12b 경로로 바꿔주고 SDK API 레벨을 matchndk 로, NDK API 레벨을 android-24 로 설정합니다.

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

스캔라인 레이싱 사용

Scanline Racing (스캔라인 레이싱)은 VR 프로젝트의 지연시간을 감소시켜 주는 Daydream 전용 기능입니다. Daydream 디바이스용 Google VR 프로젝트에서 스캔라인 레이싱 기능을 켜는 방법은 다음과 같습니다:

  1. 프로젝트 세팅 을 열고 플랫폼 > Android 로 갑니다. APKPackaging 섹션 아래 다음과 같이 설정합니다:

    • Minimum SDK Version: 24

    • Target SDK Version: 24

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

  2. Build 섹션 아래 다음을 변경합니다:

    • Support armv7(aka armeabi-v7a): Disabled

    • Support arm64 (aka arm64-v8a): Enabled

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

    이 옵션을 활성화시키면 첫 쿠킹시 arm64 라이브러리가 컴파일되므로 시간이 크게 증가합니다.

  3. 그리고 Advanced APKPackaging 섹션 아래 다음 옵션을 켜줍니다.

    • Configure GoogleVR Deployment Mode: Daydream

    • Configure GoogleVR for sustained-performance mode (scanline racing): Enabled

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

다음 번 언리얼 엔진 프로젝트를 쿠킹하고 Daydream 디바이스에 설치하면 지연시간이 낮은 렌더링이 가능해질 것입니다.

Daydream 모션 컨트롤러

Daydream 디바이스 고유 기능 중 하나는, 자체 모션 컨트롤러 지원입니다. Daydream 디바이스용 모션 컨트롤러 구성 방법은 다음 안내서를 참고하세요:

교육 자료

아래 교육 자료는 모션 컨트롤러 구성 및 활용을 통한 VR 에서의 상호작용 생성에 관련된 것입니다.

Select Skin
Light
Dark

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

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

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

네이버 카페
공식 포럼