Gvr Unity SDK (一) —— 项目引入

Google 为虚拟现实(VR)提供了两个虚拟现实(VR)平台:Cardboard,世界上最受欢迎和可访问的移动VR平台,以及Daydream,一个用于低延迟,沉浸式和交互式移动VR的新平台。Google VR SDK包括您为这些平台开发所需的一切内容,包括库,API文档,开发人员示例和设计指南。

平台分类

Gooogle VR 官方页面为我们开发VR应用,提供了4种Api:

  • Unity: Google VR SDK for Unity,允许您轻松地适应现有的Unity 3D应用程序的虚拟现实或从头开始构建自己的VR体验。支持Daydream和Cardboard
  • Android: Google VR SDK for Android ,让您创建应用程序,显示3D场景与双目渲染,呈现空间音频,跟踪和反应头部运动,并与应用程序交互。支持Daydream和Cardboard
  • iOS: Google VR SDK for iOS,可让您在Objective-C中为本地iOS应用程式建立VR体验。支持Cardboard
  • Unreal Engine4: 虚幻引擎4原生支持Google VR,允许您使用新的和现有的UE4项目构建移动VR体验。支持Daydream和Cardboard

我们可以根据自己的需求选择合适的平台API,本文将开始介绍Unity平台Daydream SDK的相关使用。

Gvr for Unity 包含了什么?

Unity对Google VR的原生支持,使其更容易去:

  • 从头开始一个新的VR Unity项目
  • 将现有的Unity 3D应用程序适配到VR
  • 创建一个可以轻松切换进入和退出VR模式的应用程序

与Google VR的集成,提供了:

  • 用户头部跟踪
  • 并排立体渲染
  • 检测用户与系统的交互(通过触发器或控制器)
  • 用于特定VR查看器的自动立体声配置
  • VR观看者镜头的失真校正
  • 当您将手机插入到查看器中时,可以使用对齐标记来帮助将屏幕置于镜头下方
  • 自动陀螺漂移校正

Unity的Google VR SDK具有以下额外功能:

  • 白日梦控制器支持
  • 空间化音频呈现
  • 一个简单的标线预制和相关脚本,用于基于凝视的用户交互
  • VR模拟在Unity编辑器的播放模式,使用鼠标和alt /控制键平移或倾斜摄像头
  • 一个“头显演示”场景显示一个简单的纸板游戏,和一个“控制器演示”场景集成了白日梦控制器
  • FPS显示预览,显示应用程序的呈现性能

下载、安装Unity

Google VR Unity 版本的SDK请求 Unity开发工具是5.2.1或者更高版本

以下提供最新Unity开发工具(5.4.2F2-GVR12)下载和gvr-unity-sdk下载:

Windows :下载

OS X :下载

gvr-unity-sdk: 下载

(在此就不细说具体安装过程了,如果安装过程遇到了问题可以在本文底部留言。作为Android开发者,Unity我也是才入门,如果你是小白,那我们一起学习。以下内容就是我这段时间学习gvr-unity的相关内容,仅供参考,可能有不足的地方,欢迎指正)

项目引入

首先我们解压我们下载的gvr-unity-sdk,然后打开Unity工具,点击右上角的NEW创建一个新的项目,填入项目名和保存路径

gvr1-1.png

点击Create project后,该窗体关闭,稍等片刻将会打开主窗体,如果过程没有什么问题,将会是下面这样

gvr1-2.png

在上半部分的左侧是Hierarchy,默认包含了场景名称,及其下面的Main Camera(主相机)Directional Light(方向灯)

然后,我们看到下半部分左侧的Project窗口,然后选中Assets,鼠标右键 ==> Import Package==>Custom Package,找到之前解压的gvr-unity-sdk,打开其中的GoogleVRForUnity.unitypackage文件

然后弹出一个对话框,需要我们导入需要的文件,这里我只会用到Android平台,所以我取消选中Plugin下面的iOSx86x86_64,其他的都选中,然后点击Import导入

gvr1-3.png

然后又会弹出一个对话框,需要导入包,然后继续点击Import Package

gvr1-4.png

再次点击下一个对话框的Import

gvr1-5.png

gvr-unity-sdk的项目导入到工作空间之后,将在Project窗口下,Asstes下的两个根文件:Google VRPlugin

gvr1-6.png

展开Google VR,找到Prefabs,将GvrViewerMain长按拖到Hierarchy下面

gvr1-7.png

然后再找到Prefabs下面的UI,将里面的GvrReticle长按,拖到拖到Hierarchy下面的Main Camera

gvr1-8.png

看到工具顶部中间的三个按钮,一个是三角形的播放按钮,一个是双竖线的暂停按钮,还有一个是三角形和双竖线的下一个按钮,点击播放按钮,查看效果

gvr1-9.png

按住Alt并滑动鼠标可以环视周围的场景,再次点击点击播放,退出播放模式,取消查看

如果你发现下面有报错的地方,不管它,因为当前没有绑定任何对象,所以会有错误的log输出,直接点击旁边的clear清除掉log

gvr1-10.png

至此,完成了gvr-unity-sdk的项目导入

本节gvr-unity-sdk项目导入相关内容到此结束,下一节继续《Gvr Unity SDK (二) —— 创建GameObject》

if (本文对您有用) { Pay (请随意¥打赏) } else { Commit feedback (底部评论区提交建议、反馈) } 感谢支持!