本章我们来介绍一下如何在移动VR设备的佼佼者GearVR上进行开发,之前我们在桌面端的VR开发想法可以直接应用在移动端,但是仍然会有些不一样的技术需要注意。这次,我们仍然采用Unity3D引擎构建示例,在开始编码之前,我们来了解一下这个跨时代的新设备。
三星与Oculus合作创建了移动端VR的解决方案,它采用Oculus的图形畸变算法和新一代头动追踪技术,将一个高分辨率三星的智能手机放在头显设备中作为显示器。2014年底三星发布了基于Note4手机的革新版GearVR,又于2015年初发布了基于S6手机的版本。GearVR在三星的在线商店售价199美元,由于它只支持三星的高端手机(价格在600-800美元),所以GearVR还是比较昂贵的选择。不过,GearVR是目前品质最好的移动VR设备,它有着非常棒的VR体验效果。
下图4-1就是基于S6手机GearVR版本:
图4-1
基于Note4和S6手机的GearVR分辨率比较不错,整体有2560*1440(单眼有1280*1440)。头显设备中的IMU(惯性系统)是基于Oculus的技术,所以比手机内置的IMU要精确并且快很多。
GearVR的外部有几个调节装置,包括:瞳距调节滚轴、音量调节按钮、手机锁扣、返回键,以及最重要的触摸板(作为应用的输入控制)。
GearVR界面和Oculus
Home
除了在人体工学和分辨率方面的突破,GearVR还有一大特色就是它的Oculus Home,在这里,你可以寻找并安装你喜欢的应用,安装完之后可以直接启动。Oculus Home也是一个VR应用,并且针对三星手机系统做了优化。
Oculus Home提供了一个完全沉浸式的交互浏览界面,你不需要取下头显然后再去启动新应用程序。同时,在其中你一样可以看到新邮件、新短信、新通知等提示,除非一些非常必要的事情,你完全可以不用摘下头显一直尽情享受。这点比Oculus
Rift的体验要好很多,Oculus Rift上如果要切换应用还得摘下头显,非常麻烦。下图4-2就是Oculus Home的截图,在里面你可以购买体验你喜欢的应用。
Rift的体验要好很多,Oculus Rift上如果要切换应用还得摘下头显,非常麻烦。下图4-2就是Oculus Home的截图,在里面你可以购买体验你喜欢的应用。
图4-2