三星Gear VR应用开发—VR及AR开发高级教程(8)

发表于:2017-3-28 10:45

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:吴亚峰、刘亚志、于复    来源:51Testing软件测试网原创

  第7章  三星Gear VR应用开发
  本章将要介绍如何使用Unity 3D游戏开发引擎在移动VR设备Gear VR上开发虚拟现实应用,其中涉及开发中所必需的部署及配置、Oculus Mobile SDK、VR游戏的交互及外部输入设备的开发等重要问题,系统且全面地介绍了开发流程以及开发中遇到的问题。
  7.1      Gear VR概览
  本节主要向读者介绍三星公司Gear VR的诞生背景、硬件设备的外部构造以及功能全面的Oculus Home应用等,通过本节的学习,读者可以对Gear VR及其硬件设备有比较全面的了解,对其功能特性有初步的掌握。
  7.1.1 初识Gear VR
  对于Gear VR这款优秀产品的出现,是经过市场长期选择和开发者不断研发优化而逐渐成型的,结合Rift以及市面上其他各种头显设备的优点,以适用面广、移动轻便、交互性好为主要设计标准,本小节将要介绍其诞生背景和外部构造。
  诞生背景
  Oculus Rift也许是虚拟现实头显的典范,但是它还是存在许多问题。首先,它需要基于一个具有强大图形计算能力的计算机,第二,Rift需要用数据线连接到电脑上,如果使用DK2的位置追踪器,你还必须坐在追踪器前方,这会很受限制。Oculus Rift是一个大型的笨重的虚拟现实设备,而且很有可能还得买一个配置比较高的计算机。
  为了解决上述问题,Oculus同时提供了一个相对轻便的体验方案,通过与三星合作打造了Gear VR这个产品。Gear VR是一个革命性产品,它结合了Oculus的光学技术和头动追踪技术,这些技术融合在一个VR盒中再配套使用三星的高分辨率手机,就可以有不同于Rift的、非常轻便的VR体验效果。
  外部构造
  基于Note4和S6手机的Gear VR分辨率比较不错,整体有2560*1440(单眼有1280*1440);头显设备中IMU(惯性系统)是基于Oculus的技术,比手机内置的IMU要精确很多;Gear VR外部有调节装置,包括瞳距调节滚轴(如图7-1所示)、音量调节按钮、手机锁扣(如图7-2所示)、返回键以及触摸板(如图7-3所示)。
 
  7.1.2 Oculus Home
  上一小节中主要介绍了Gear VR的诞生背景及外部构造,除此之外还有一大特色就是Oculus Home,其实质上是一个VR应用,并且针对三星手机系统做了优化,如图7-4所示。接下来将要介绍的是Oculus Home的具体特点。
  
  功能全面
  Oculus Home提供了一个完全沉浸式的交互浏览界面,不需要取下头显然后再去启动新应用程序。在不需要取下手机的同时可以看到邮件、短信、通知等提示信息,除非一些非常必要的事情,否则完全可以不用摘下头显一直尽情享受,这比Oculus Rift的体验要好很多。
  VR游戏
  对使用者来说,Oculus Home提供的优秀虚拟现实游戏可谓是大受好评,使用者在三星手机上下载Oculus Home应用软件之后,可以在场景中的VR菜单中寻找自己喜欢的VR游戏试玩,如图7-5和图7-6所示,这些游戏在美工设计、游戏交互等方面都是非常完美的。
  
  7.2  开发前的准备
  使用Unity 3D游戏开发引擎开发Gear VR之前需要进行一些必要的准备工作,其中包括SDK的下载、签名文件的获取以及对软硬件开发环境的要求等,事先准备好所需要的软件和硬件可以使读者在后面的开发中把精力放在虚拟现实内容和交互等问题上。
  7.2.1 下载Oculus Mobile SDK
  开发Android平台的Gear VR应用需要用到Oculus提供的的移动端SDK-Oculus Mobile SDK,该SDK提供了使用Unity开发移动端Gear VR应用的插件,接下来将要介绍具体下载步骤。
  (1)打开浏览器,输入网址http://developer.oculus.com,该网址是Oculus公司的开发者官网,Gear VR开发者可以登录实时了解Oculus公司的动向,如图7-7所示。
 
  (2)单击页面顶部"DOWNLOADS"选项跳转到"Downloads"页面,选择"SDK:MOBILE""版本:0.6.1.0",如图7-8所示。
 
  (3)单击Oculus Mobile SDK V0.6.1.0的"Details"按钮,如图7-8所示,同意使用许可协议,如图7-9所示,单击"Download"下载SDK的压缩包至自定义位置。
 
  提示:本书中下载的Oculus Mobile SDK版本是Oculus Mobile SDK V0.6.1.0。
本文选自《VR及AR开发高级教程—基于Unity》第七章,本站经人民邮电出版社和作者的授权。
版权声明:51Testing软件测试网获清华大学出版社和作者授权连载本书部分章节。任何个人或单位未获得明确的书面许可,不得对本文内容复制、转载或进行镜像,否则将追究法律责任。
3D物体识别案例详解—VR及AR开发高级教程(7)
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号