Search Unity

여러분께 기쁘게 알려드릴 소식은 바로 유니티에서 데이드림을 기본 지원하게 되었다는 것입니다. 데이드림 지원을 통해 Google I/O에서 발매한 Google VR SDK 이용하는 보다 능률적인 업무처리가 가능하며 최적화 레이턴시의 향상이 이루어지게 됩니다. VR 활성화하고 데이드림을 타겟 플랫폼으로 설정하는 만으로 프리팹, 스크립트 수정이나 수작업 조정 없이도 바로 나만의 가상현실 세계를 만들 있습니다.

유니티는 개발자의 어려운 문제들을 해결하고자 ‘데이드림’을 기본으로 지원하게 되었습니다. 최상의 성능과 최소한의 레이턴시를 보장하는 플랫폼을 통해 비동기식 재투영(Asynchronous reprojection) 및 VR 퍼포먼스 모드 제대로 활용할 수 있도록 유니티가 Daydream SDK와의 심층적인 통합을 마쳤습니다. 또한 가상현실 모드 돌입 및 종료의 간편성으로 Google VR 이용자라면 누구나 고객의 애플리케이션을 손쉽게 사용할 수 있습니다.

‘데이드림’은 하드웨어만을 타켓팅하는 것은 아닙니다. ‘데이드림’이 기본적으로 지원됨으로써 고객 애플리케이션이 Google Cardboard를 타켓팅할 수 있습니다. Cardboard를 타켓팅하는 애플리케이션은 오래된 기기에서도 실행이 가능하여 최대한 많은 사용자가 해당 애플리케이션을 사용할 수 있습니다. 현재로서는 Cardboard지원 플랫폼이 안드로이드로 한정되어 있지만 iOS Cardboard 지원도 조만간 추가될 예정입니다.

여기를 클릭하면 자세한 정보를 확인하고 체험판을 다운로드할 수 있습니다. 궁금한 점이나 의견이 있는 경우 새로 마련된 ‘데이드림’ 포럼 게시판을 이용하십시오.

Google은 3D 음향, ‘데이드림’ 컨트롤러 지원, 유틸리티 및 샘플을 제공함으로써 유티니의 활용 범위를 한층 더 넓힌 Unity SDK도 개발했습니다. 자세한 내용이 궁금하면 스크립트 레퍼런스를 참조하고 관련 페이지를 다운로드하십시오.

 

시작하기

시작할 준비가 되면 아래의 단계별 안내에 따라 기본 구성 단계를 마칠 수 있습니다.

전제 조건

Unity Daydream 체험판을 설치하면 다운로드 지원 도구(Download Assistant)가 편집기, 안드로이드 플레이어, 오프라인 설명서를 설치합니다. 다운로드 지원 도구는 체험판 페이지(여기 클릭)에서 다운로드할 수 있습니다.

‘데이드림’을 이용하려면 최신 버전의 안드로이드 개발 플랫폼과 Android API SDK 버전 24(AKA Nougat)이 필요합니다. Nougat이 설치되어 있지 않은 경우 Google 안드로이드 개발자 사이트(여기 클릭)에서 다운로드할 수 있습니다. 또한 ‘데이드림’과 호환되는 스마트폰을 사용해야 합니다. 개발 키트 설정 방법은 Google의 안내(여기 클릭)를 참조하십시오.

구성 절차

  1. Unity Editor를 시작합니다.
  2. 새 프로젝트를 생성합니다.
  3. Edit -> Project Settings로 이동한 후 활성 플레이어 형식을 Standalone에서 Android로 전환합니다. (아래 그림의 상자 1)
  4. Virtual Reality Supported‘ 체크박스를 선택합니다. (아래 그림의 상자 2)
    image02
  5. VR 기기 목록에 있는 + 아이콘을 선택한 후 목록에서 Daydream을 선택합니다. 참고: 목록의 첫 번째 장치에 추가 장치 ‘None‘을 선택하면 유니티가 일반 애플리케이션처럼 실행되는데 원하는 경우 스크립트를 통해 가상현실로 전환할 수 있습니다.
    image01
  6. [선택 사항] Daydream 옵션 패널을 확장하려면 Daydream 기기 옆에 있는 화살표를 선택하십시오. 여기서 심도 형식, 전경, 배경 아이콘을 조정하고 Sustained Mode를 활성화/비활성화할 수 있습니다. Sustained Performance Mode를 활성화하면 성능이 약간 저하되는 대신, 배터리 사용 시간이 늘어나면서 좀 더 오랫동안 가상현실을 즐길 수 있습니다.
    image00
  7. ‘데이드림’을 이용하려면 최신 플레이어 APK가 필요합니다. 유니티가 올바른 APK를 사용하고 최신 버전의 안드로이드로 업그레이드된 장치만 대상으로 삼을 수 있도록 Minimum API Level을 반드시 변경해야 합니다. 이 옵션은 Player SettingsIdentification 항목에 포함되어 있습니다.
    image03
  8. 이렇게 해서 Android Player Settings가 완료되면 ‘데이드림’용 유니티 콘텐츠를 제작할 수 있습니다. 그리고 나서 일반 안드로이드 개발 조건과 동일한 워크플로우에 따라 ‘데이드림’과 호환되는 스마트폰에 콘텐츠를 빌드 후 실행할 수 있습니다.

15 replies on “데이드림(Daydream) Technical Preview 출시”

Hi, Scott
Exciting stuff! Really happy that my chosen platform (Unity) is still leading the way :)

How can one build a binary for Google Cardboard, taking advantage of the “asynchronous reprojection and VR performance mode” but still have magnetic switch/button support?
(and ideally also Daydream support — but that last OP response says you guys (Unity and Google) are working on this part.)

[EDIT] I originally wrote background to the question here but realized Unity Answers might be the better place so I’ll post a link to my question there:

http://answers.unity3d.com/questions/1249739/google-cardboard-magnet-switch-with-daydream-unity.html

Thanks!

Now this is some great news, native Cardboard and DayDream support, awesome! Is there a way to have your app non-vr and switch to cardboard or daydream in the same app? Or am I saying something stupid? I don’t know if cardboard and daydream apps both appear in the same Google Playstore, but if they do, this would be a need thing. If you have cardboard you can choose that in app, and if your lucky to have a daydream compatible device, you can choose this option. Of course the interface is up to me, but the platform support for both available in one app would be nice. If so, how does it work to switch?

Cool, right in time, and I love that you’re not forgetting Cardboard! We are creating a touchscreen-first game with an optional VR experience, so we appreciate that. However, do we have to target API Level 24 (Nougat) just to get optional Daydream support? Can’t you just let us target a lower level (19 or at least 21), and then we enable Daydream support if the player’s device supports it (and, by implication, is running Nougat or higher)?

Because at the moment, the install base of Nougat is 0. ;-)

Comments are closed.