Skip to main content
AR论坛
 首页 » 资源教程

Daydream从入门到精通教程一:Android端开发环境配置

2016年11月18日 15:19:111660Jaiky_杰哥

进入Google Daydream开发者官网,开启准备工作,官网地址:https://vr.google.com/daydream/developers/

--------------------------------------------------------------------------------------------------------------------

Google Daydream开发者网址:

https://vr.google.com/daydream/developers/

--------------------------------------------------------------------------------------------------------------------

如果无法访问,现提供3种解决方案,以后开发可能需要经常进入官网查询最新的API,所以翻墙是必要的,老玩家请忽略下面一大段:

1、(推荐)改hosts法,修改操作系统的hosts文件,达到不通过域名解析商直接定位服务器的目的。

hosts是小白用户的进阶技巧。在Google被封的不是那么厉害的时间里,它是大家首选的科学上网方式。

曾经,smarthosts+hosts自动更新软件,是大家的首选方式,因为这个很方便,不需要折腾各类软件,只需要修改设备上的一个文件即可,而且跨平台Windows、Mac、Android、iOS通用。

不过smarthost在前年停止更新,后来木有稳定更新的hosts源,这一方式逐渐没落,只有在12306抢票时还能看到。

目前可用的hosts持续更新网址:https://laod.cn/hosts/2016-google-hosts.html,下载laod.cn的hosts文件后覆盖系统的hosts文件即可。

2、VPN,使用虚拟专用网络访问google服务器,借此达到获取数据的目的。

无需多言,VPN用户,是目前最大的科学上网群体。无论是购买第三方VPN服务、自己搭建VPN服务器还是使用公用的VPN服务,都非常的盛行。一般来说,购买群体大多不太愿意折腾,自建服务器多是是技术人士,公用VPN就是真正的折腾界玩家了。

自己在用的则是一款名叫御道的科学上网神器,也算是行业内一个良心作品。不用一些繁琐程序,一键点击就可以上网啦~上上谷歌、脸谱、推特啥的基本没什么压力,只要自己网络给力,基本处于畅通无阻状态。然而对于海淘剁手党来说,这显然也是个福利啊哈哈!

3、通过第三方软件

很多人第一次翻墙,应该是从Freegate(自由门)、WuJie、fqrouter、Shadowsocks(请大家自行脑补中文名称)这些软件开始。前两个是纵横多年、经久不衰的老牌Windows健将,后两个是智能机时代新流行起来的Android新星。(Freegate、WuJie也有推出移动版本,但大家似乎很少讨论,不知为何)

之所以把这类软件列在第一,是因为它们用起来实在是太简单了,真正的一键上网,无需任何操作。唯一不太方便的是,找到它们你得花费很多功夫,因为提供下载的网站许多都无法访问。

方法不在多,在于简单粗暴。如果不想操作繁琐,本人还是推荐大家使用第三方软件方法,手机电脑都可以用,而且操作相对简单,对于入门级翻墙用户来说没什么挑战性。但小编要在这里提醒各位,在翻墙时,建议不要进行个人隐私操作,比如网银、支付宝等!

进入Google Daydream开发者官网后,翻到底部,我们可以看到目前Daydream对三大开发平台的支持:他们分别是Android平台(Android Studio),Unity3D和UE4,本篇只讲Android平台的开发,后续会推出Blog介绍下Unity3D平台的开发方式,至于UE4,本人对此平台涉及不深而且Daydream对它的支持有限,API数量可怜,在这里就不做过多探讨了。

Daydream从入门到精通教程一:Android端开发环境配置 资源教程 第1张

点击LEARN MORE,进入Daydream Android开发者官网:https://developers.google.com/vr/android/,可以看到这里有基本的Google VR SDK安卓平台的介绍,主要涉及Android端支持和入门指南,译文如下:

Daydream从入门到精通教程一:Android端开发环境配置 资源教程 第2张

Google VR SDK for Android支持Daydream和Cardboard,其中包括用于创建插入到Cardboard查看器中的应用程序的简单API以及用于支持具有Daydream功能的手机和Daydream控制器的更复杂的API。

Google VR NDK for Android为开发人员编写本机代码提供了C / C ++ API。

熟悉OpenGL的开发人员可以使用Google VR SDK快速开始创建VR应用程序,从而简化常见的VR开发任务,例如:

 ~ 镜头失真校正。

 ~ 空间音频。

 ~ 头部跟踪。

 ~ 3D校准。

 ~ 并排渲染。

 ~ 立体几何配置。

 ~ 用户输入事件处理。

我们保持硬件和软件开放,鼓励开源社区参与和与其他地方提供的VR内容兼容。

了解更多:

使用我们通过了解Android SDK和NDK的入门指南。

下载适用于Android的Google VR SDK。

要了解Google VR API,请参阅Android API Reference。

 

 

部署GVR-Android-SDK前提

 

点击了解更多以后,进入Getting Started Android开发环境部署的入门指南。可以查看到官方为我们介绍了部署所需要的条件,地址:https://developers.google.com/vr/android/get-started,英文不好的看我的翻译:

本文档主要介绍了如何通过在Android设备上构建和运行Google示例应用程序,开始使用Google VR for Android SDK。

官方提供了一个VR的小游戏“寻宝游戏”作为示例程序。

这个“寻宝游戏”使用了Google VR SDK的以下功能:

 ●  双目渲染:VR中每个眼睛的分屏视图。

 ●  空间音频:声音似乎来自VR世界的特定区域。

 ●  头部运动跟踪:VR世界视图随着用户移动头部而更新。

 ●  触发输入:用户可以通过按下按钮与VR世界交互。

在这个游戏中,你会环顾游戏世界尽快找到和收集对象。这是一个基本的游戏,但它演示了谷歌VR SDK的核心功能。

部署示例项目的基本环境条件如下:

Android Studio 1.0或更高版本。

 ●  Android SDK的API23,也就是需要Android 6.0的SDK。

 ●  Gradle 23.0.1或更高版本。如果您安装的版本太低,Android Studio将允许您升级。

 ●  运行Android 4.4(KitKat)或更高版本的Android物理设备。

看了下最新的Android Studio都满足这些条件,设备就不用说了,现在还能找到Android4.4以下版本的手机?怎么安装这里就不介绍了,可以去查查blog,小白注意下载带SDK的版本。

--------------------------------------------------------------------------------------------------------------------

Android Studio中文社区:

http://www.android-studio.org/index.php/download

--------------------------------------------------------------------------------------------------------------------

通过运行以下命令从GitHub克隆示例应用程序代码gvr-android-sdk:

[plain] view plain copy

  1. git clone https://github.com/googlevr/gvr-android-sdk.git  

安装有github桌面客户端或部署git环境的可以用官方给出的方法获取源代码和依赖库,我在尝试的过程中,发现克隆有点慢,改成SSH指令应该会快点:

[plain] view plain copy

  1. git clone git@github.com:googlevr/gvr-android-sdk.git  

没有部署git环境获取嫌慢的可以直接去github上下载源代码zip包:

https://github.com/googlevr/gvr-android-sdk

或者下载我上传的:

http://download.csdn.net/detail/jaikydota163/9673277

开发环境和源码都下载后以及手机硬件设备都准备了后,下一篇讲解如何部署和部署可能会遇到的问题:

--------------------------------------------------------------------------------------------------------------------

Daydream从入门到精通——快速入门开发基础教程二:Android端开发环境配置二:

http://blog.csdn.net/jaikydota163/article/details/52729869

--------------------------------------------------------------------------------------------------------------------

评论列表暂无评论
发表评论