Gear VR 入门教程之一 Hello World

原创 2016年08月30日 18:46:44
这是一系列Gear VR 的入门文章,会一直更新到一个功能完善的游戏DEMO,博主本身也是新手,如有错误还请指正
本节为一个简单的VR版HellowWorld的实现,因为没有代码,所以没有项目以供下载。之后的内容会更新到Git仓库以供下载。

首先声明开发环境:
  • 操作系统:win10
  • Android SDK 和JDK是必需的,具体配置请google之,不专属于Gear VR知识点范畴
  • unity 版本:5.4.0f3 Personal
  • Gear VR 版本:第一代 第二代均可
  • 手机:Galaxy S6 
  • android版本:6.0.1
  • 第三方SDK:无
  • 注:GearVR 支持的手机是必需品,支持的型号列表可以去这里查询
准备工作:
  • oculus 官方注册开发者账号,免费。  developer.oculus.com
  • 打开手机的USB 调试功能,不会的同样Google
  • 获取手机的deviceID:
    • 正确 安装了Android SDK 并配置好环境变量后,打开命令提示符窗口 :键盘windows键-> 输入CMD->回车
    • 通过USB把手机连接电脑,并在命令行界面输入>adb devices ,回车就可以获取手机的设备ID
  • 获取Oculus Signature File (osig)
          在该网址输入上面生成的设备号可以生成所需的osig文件https://dashboard.oculus.com/tools/osig-generator/
          
          下载osig文件,保存在合适的位置,留待使用
正式开始:
  •      打开Unity ,并创建一个新的项目:GearVRDemo
  •      生成文件路径Assets/Plugins/Android/Assets
  •      拷贝前面生成的osig文件到该目录下:
               
  •      新建一个场景,添加你想在自己的第一个VR项目中看到的东西
  •      打包前切换目标设备为Android:File->BuildSetttings ->选择Android->switch platform
  •      在BuildSettings中点击PlayerSettting或者直接Edit->ProjectSetting->player 在打开的Inspector面板中完成以下配置:
    • 设置支持VR模式:Other Settings->Rendering->勾选Virtual Reality Supported 
    • 设置安卓包名 :Other Settings->Identification->Bundle Identifier: com.test.gearVRTets  这里包名可以任意,相关知识可以百度或者google   "android package name"
    • 设置最小支持的android api level :Other Settings ->Identification->Minimum API Level 为android 5.0以上 (API Level21)      
     
                    
    • 设置发布时所需的android App的签名:Publishing Settings->Keystore:如果有之前自己的签名文件可以直接使用,否则也可以重新创建一个签名文件
                    
                    然后在Alias下拉框选择Craete a new key
                    
               请记好你两次输入的密码以及签名的别名(Alias):第一次数字3处为签名密码,第二次为签名的别名密码。其他输入可以随意
               创建成功后,再次勾选Alias下拉框,可以看到你刚刚创建的签名的别名,选择之,并输入对应的别名的密码。
  • 把你刚刚创建的场景加入打包的场景列表内File->buildsetting ->add OpenScene 或者直接拖动场景文件到该界面
  • 点击Build就开始发布我们的第一个GearVR应用,如果一切顺利会生成一个你自己命名的apk文件
安装apk到手机:
     可以通过各种应用助手安装,也可以直接命令行安装:命令行切换到apk所在目录,或者在所在目录下按住Shift键右击,在快捷菜单中选择在此处打开命令行窗口。
     确保手机处于调试模式,明且通过USB连接电脑,输入命令:adb install 你的文件名.apk,如果是覆盖安装则为 adb install -r XXX.apk
运行刚刚安装的应用:
     如果一切正常,你会看到提示:若要打开该应用程序,请将您的设备插入至GearVR。
这时连接GearVR并带上头盔,就可以看到我们刚刚创建的场景了。

下一节会介绍如何获取玩家通过GearVR的头盔的输入,同样不使用任何第三方SDK,这是因为Unity 已经集成了GearVR的一些内容,所以不需要Oculus或者三星的对应插件。
版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

Gear VR 入门教程之二 获取用户输入

GearVR头显上按键的介绍,并且通过代码获取玩家在GearVR头显上的操作

VOculus Rift、Gear VR平台开发者合作申请指南(转)

Oculus Home平台——Oculus Rift和三星Gear主要的应用平台,包括PC版和移动版都可以使用。而现在使用的Oculus Share平台,据悉将来也会整合到Oculus Home中,所...

【三星官方教程】如何为Gear VR 开发应用(一):开发环境搭建(转)

三星GearVR已经成为第一个成熟的移动VR平台,并拥有目前全球最大也是最稳定的移动VR用户群体。基于GearVR的应用越来越多,本文将为开发者介绍如何用Unity为Gear VR开发一个360度...

三星gearvr控制器及手柄全部输入

OVRInput Unified Input API OVRInput exposes a unified input API for multiple controller t...

Delphi7高级应用开发随书源码

  • 2003年04月30日 00:00
  • 676KB
  • 下载

[VR] 应用开发入门基本知识(Oculus/GearVR/Cardboard)

近两天搜集 VR 开发的相关资料。整理如下,也算是对希望进入 VR 应用开发的初学者有个指引与规划的作用。 技术概览 三种解决方案 Oculus Rift GearVR Cardboard VR 应用...
  • dearsq
  • dearsq
  • 2016年10月28日 17:05
  • 1591

Unity 3d 实现物体跟随摄像机视野运动

Unity 3d 实现物体跟随摄像机视野运动 Created by miccall (转载请注明出处 miccall.tech )1. VR实现机器人导航 - 项目里要求一个机器人跟随在...

JavaFX入门教程1——hello world

搭建环境。 1. 下载安装JDK 8。 2. 下载集成JavaFX开发eclipse。我的下载当前最新版本是:eclipse 4.6 。官网提供的下载地址不翻墙太慢了。 点击下载集成后eclipse。...
  • xiaozaq
  • xiaozaq
  • 2016年12月13日 15:11
  • 1195

C++ 入门教程(三) Hello World 程序讲解

上回讲到第一个程序 Hello World,现在分析以下Hello World。。。开始进入无图模式。。 把上回的代码搬过来: #include int main(void) { std::...

C++ 入门教程(二) 第一个C++程序:Hello World

按照传统,第一个程序献给 Hello World。
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Gear VR 入门教程之一 Hello World
举报原因:
原因补充:

(最多只允许输入30个字)