适用于Android的Google VR SDK快速入门

使用Google VR SDK为Daydream和Cardboard构建应用,本指南介绍如何设置Android Studio for Google VR开发并试用示例应用。android

设置您的开发环境ide

硬件要求:工具

  1. Daydream:你须要一台有Daydream的手机和一个Daydream View。
  2. Cardboard:你须要一个运行Android 4.4'Kit Kat'(API等级19)或更高版本的Android设备和一个Cardboard查看器。

软件要求:gradle

  1. Android Studio 2.3.3或更高版本。
  2. Android SDK 7.1.1'Nougat'(API级别25)或更高版本。

在Android Studio中,转到首选项>外观和行为>系统设置> Android SDK(包含示例)以查看或更新已安装的SDK。ui

  1. 适用于Android的最新Google VR SDK。

在Android Studio中打开Google VR SDK项目spa

  1. 将下载的Google VR SDK解压到方便的位置。
  2. 打开Android Studio,而后选择打开现有的Android Studio项目。选择您解压Google VR SDK的目录。
  3. 在Project窗口中,查看gvr-android-sdk> samples中的示例Gradle模块:

样例插件

说明3d

sdk-hellovr调试

VR示例应用程序,您能够在其中查找和收集对象。视频

sdk-controllerclient

举例显示如何接收和处理Daydream控制器输入。

sdk-simplepanowidget

用于从磁盘加载全景图像的小组件。

sdk-simplevideowidget

使用VRVideoView渲染360度视频的小工具。

sdk-video360

用于渲染360度视频的小工具。

sdk-videoplayer

使用Asynchronous Reprojection Video Surface API进行视频播放的示例活动。

准备你的设备

  1. 启用开发者选项
  2. 启用USB调试

构建并运行示例应用程序

 

  1. 使用USB线将手机链接到本机。
  2. 在Android Studio中,选择Run> Run ...并选择samples-sdk-hellovr目标。Android Studio在手机上编译并运行应用程序。
  3. 将手机放入查看器并使用该应用程序。
    1. 环顾四周寻找大型立方体。
    2. Daydream:将控制器指向立方体,而后按触摸板按钮进行收集。
    3. Cardboard:查看立方体并按下Cardboard按钮以收集它。
    4. 按下按钮后,立方体移动到新位置。

该示例应用程序显示了Google VR SDK的如下核心功能:

功能

说明

立体渲染

应用程序视图以立体方式呈现以建立3D效果。

空间音频

声音来自VR世界的不一样领域,增长了它的真实感。

头部运动跟踪

用户能够移动头部来环顾VR世界。视图更新以响应头部移动。

用户输入

用户能够使用Daydream控制器或Cardboard按钮与应用程序进行交互。

在您本身的项目中使用Google VR

要在您本身的项目中使用Google VR SDK或NDK,请设置Google VR依赖项。若是您在应用程序中使用ProGuard,请添加规则以确保它不会混淆任何SDK或NDK代码。

设置Google VR依赖项

  1. 配置项目级build.gradle文件:确保声明了默认的jcenter()存储库位置;声明Android Gradle插件依赖项:

Google VR SDK项目:使用gradle:2.3.3或更高版本。

Google VR NDK项目:使用gradle-experimental:0.9.3或更高版本。

    2. 在模块级别build.gradle文件中添加Google VR SDK库依赖项。您能够在gvr-android-sdk>libraries中查看可用的库,及其版本。

例如,在gvr-android-sdk> samples> sdk-hellovr> build.gradle中查看为示例应用程序声明的依赖项。

配置ProGuard

若是您使用ProGuard最小化应用的APK文件,请确保ProGuard不会混淆任何Google VR SDK或NDK代码。这使得在发布版本中调试堆栈跟踪变得更加容易。

将Google VR ProGuard proguard-gvr.txt规则添加到模块级build.gradle文件中:

相关文章
相关标签/搜索