在Unity引擎中使用Cardboard SDK

『泰然网』原创,转载请注明出处。
作者:@沈庆阳

对于每个虚拟现实的开发者来说,拥有一个虚拟现实显示设备似乎是必须的。然而大多数的虚拟现实显示设备例如Oculus Rift、HTC VIVE等均售价过于昂贵,若是入坑不久或考虑是否入坑,购买设备显得不太划算。因此我们决定使用 Google 的 Cardboard 来发挥虚拟现实显示头盔的作用。较其他设备言之,Cardboard可以自己DIY,也可以选择网购,成本在5-20元之间,十分低廉。

Cardboard2.0

设备需求:

  • 安卓或IOS手机一部(最好是大屏手机)
  • Cardboard一个

若自己DIY的话需要如下配件:

  • 凸透镜片(具体规格参考Cardboard图纸)2个
  • 硬纸板
  • 打印图纸一张(图纸可以到Google Cardboard的网上下载,或根据下文链接下载)

Cardboard图纸:
1代网友修改版: 链接:http://pan.baidu.com/s/1hrmkAg8 密码:96a2

2代官方图纸: 链接:http://pan.baidu.com/s/1kUuRY1h 密码:efef

开发准备工作

必备工具依赖关系:
安装AndroidSDK需要JDK Unity生成安卓项目需要安卓SDK,所以安装顺序为JDK->AndroidSDK->Unity,但由于Unity安装缓慢所以可以先开始安装Unity。

  1. 安装Unity

    安装Unity5的时候勾选Android Build Support 和IOS Build Support以便发布Android和IOS的项目。

    安装界面

    由于Unity下载在国内没有服务器,所以下载速度很慢,耐心等待即可。

    下载界面

  1. 完成安装之后下载Google Cardboard的SDK

    注:需翻墙

    官方网址:https://developers.google.com/cardboard/

    文件:CardboardSDKForUnity.unitypackage

    网盘地址:http://pan.baidu.com/s/1hrfzhRY 密码:7wp3

    文件:CardboardDemoForUnity.unitypackage

    链接:http://pan.baidu.com/s/1skrrWDn 密码:sbmg

  1. 安装JDK
    JDK 8下载地址:

    http://120.52.73.79/download.oracle.com/otn-pub/java/jdk/8u73-b02/jdk-8u73-windows-x64.exe?AuthParam=1458730372_1303b2e507a780298b24037582fab60e

    如果地址无法下载请到Oracle官网进行下载http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html安装安卓SDK

    链接:http://pan.baidu.com/s/1mgPHUvY 密码:lquj

  2. 安装JDK 之后安装安卓SDK

    安装JDK

    安卓SDK

  3. 安装完安卓SDK后打开SDK manager,选择如下Build Tools点击安装

若没下载速度或下载失败需要翻墙

正式开始

  1. 新建一个Unity项目

  2. 导入CardboardSDK包

  3. 导入CardboardDemo包,导入后打开demo场景

  4. 打包安卓APK

    点击File – BuildSetting 选择android

如果没安装安卓的build support这时需要重新下载,安装完成后重启Unity

  1. 点击右下角加入现有场景

    点击Build

    期间会弹出窗口,让你选择安卓SDK的目录。

    选择你要导出的APK的位置

    于是开启漫长的Build过程...

    途中可能需要制定Android SDK的位置 和到Player Setting中修改你的Identifier为com.公司名.项目名 如com.LightSpot.TestDemo

    发布完成之后传到手机上进行测试

    恭喜,至此你的第一个VR应用就此诞生了

标签: unity, vr, 泰然原创vr

?>