高端移动虚拟现实设备---三星GearVR

    Oculus Rift也许是虚拟现实头显的典范,但是它还是存在许多问题。首先,它需要基于一个具有强大图形计算能力的计算机,而使用一般的笔记本、苹果Air、旧款台式机就不会有很好的效果(画面的帧率上不去,而且还容易眩晕)。第二,Rift需要用数据线连接到电脑上,如果你使用DK2的位置追踪器,你还必须得坐在追踪器前方,这点很不爽。最后,就是它非常不便捷,你可以在做测试的时候搬着你的大电脑和Rift头显,但是你不可能将它带到其它地方去(比如星巴克)。Oculus
Rift是一个大型的笨重的虚拟现实设备,而且很有可能还得再买一个好点的电脑。

    为了解决上述问题,Oculus同时提供了一个相对轻便的体验方案,通过与三星合作打造了GearVR这个产品。GearVR是一个革命性产品,它结合了Oculus的光学技术(桶形畸变技术)和头动追踪技术,这些技术融合在一个VR眼睛盒中再配套使用三星的高分辨率手机,就可以有很好的VR体验。

    三星于2014年底将GearVR作为“创新版”发布,GearVR单价199美元,可以在三星的线上商场中购买,它目前只支持三星的Galaxy note4(价值800美元)和S6(价值600美元),可见GearVR也是面对高端玩家。但是,GearVR的体验还是非常不错的,有可能在接下来的几年中都会引领移动VR界。图2-4为GearVR的创新版。
 
图2-4
    GearVR的显示效果非常好,这都归功于Galaxy Note4的高分辨率(2560*1440)。头显中内置一个Oculus研发的惯性测量器,因此GearVR的惯性测量精度比手机内置的要高很多,而且延迟也非常低。

    GearVR盒子上面有几个用于输入控制的部件,包括:瞳距调节滚轮(用于根据不同人的瞳孔间距进行调节)、音量控制按钮(可以直接控制手机的音量)、耳机插孔,最后也是最重要的就是有一个触摸板,这个触摸板可以模拟手机触摸屏输入。

    GearVR是非常出色的VR头显,它十分便于携带,这点目前它是做的最好的。由于它外形美观、显示清晰,因此甚至比DK2的体验还要好。但是它需要配合三星的高端手机才可以有很好的效果,需要花800-1000+美元的价格购买新手机还是有点高。如果三星可以推出适配其它机型的头显,那么GearVR的市场会更好!

Oculus移动端SDK

    要开发GearVR上的应用需要用到Oculus的另一个SDK,称为移动端SDK。SDK可以在Oculus的官网上下载,下面是网址:http://developer.oculus.com

    我们将在第四章中详细介绍基于GearVR开发应用的技术。

《VR入门系列教程》之8---GearVR的更多相关文章

  1. 《VR入门系列教程》之21---使用Unity开发GearVR应用

    使用Unity开发GearVR应用     上一章我们介绍了如何运用Unity3D开发Oculus Rift应用,当然,这个便宜且强大的游戏引擎也可以用于GearVR的应用开发,这时我们需要用到Ocu ...

  2. 《VR入门系列教程》之14---面向大众的Unity3D

    大众化的游戏引擎--Unity3D     并不是所有VR应用都是游戏,然而现在做VR开发的几乎都会用专业游戏引擎来做,因为游戏引擎既满足了一个引擎的要求又可以方便地制作出高品质的VR应用.一个游戏引 ...

  3. 《VR入门系列教程》之1---预热篇

     序     初识虚拟现实技术,非常倾心,奋力习之,阅<Learning Virtual Reality>一书之后觉得甚好,但不愿独乐乐,于是翻译之,与大家共同学习.本人学艺不精,难免有翻 ...

  4. 《VR入门系列教程》之20---使用Oculus移动端SDK

    使用Oculus移动端SDK     在基于安卓系统的GearVR上开发应用需要用到Oculus的移动端SDK,下面的网址可以下载SDK:http://developer.oculus.com     ...

  5. 《VR入门系列教程》之19---GearVR开发初识

    本章我们来介绍一下如何在移动VR设备的佼佼者GearVR上进行开发,之前我们在桌面端的VR开发想法可以直接应用在移动端,但是仍然会有些不一样的技术需要注意.这次,我们仍然采用Unity3D引擎构建示例 ...

  6. 《VR入门系列教程》之9---谷歌纸盒

    谷歌纸盒---基于智能手机的廉价VR眼镜     如果用汽车来做类比,Oculus Rift和GearVR就是特斯拉和兰博基尼,它们物美但是价不廉.要是主机性能不好,那么几百美元的Oculus眼镜就是 ...

  7. 《VR入门系列教程》之6---VR硬件介绍及DK1

    第二章 VR硬件介绍     本章主要介绍当前比较流行的消费版VR设备,包括VR头显以及应用运行的PC和手机平台.     即使是在这工业高速发展的时代,一些大厂(比如Facebook的Oculus ...

  8. 《VR入门系列教程》之3---运动追踪与输入设备

    运动追踪设备    第二种可以使人脑相信它真实处于虚拟世界的关键技术就是运动追踪技术,它可以通过追踪头部的运动状态实时更新渲染的场景.这与我们在真实世界中观看周围非常类似.    高速的惯性测量单元( ...

  9. 《VR入门系列教程》之2---VR头显

    什么是虚拟现实?     虚拟现实的目标:让人们相信真实地处于一个虚拟世界中.要达到这个目标就得让人们的大脑(负责视觉和运动感知部分)欺骗他们.不同技术合在一起才可以创造这种幻觉,包括:     全立 ...

随机推荐

  1. C语言实现常用排序算法——插入排序

    插入排序是最基础的排序算法,原理: 首先1个元素肯定是有序的,所以插入排序从第二个元素开始遍历:内循环首先请求一个空间保存待插入元素,从当前元素向数组起始位置反向遍历:当发现有大于待插入元素的元素,则 ...

  2. Unity AssetBundle,Asset,GameObject之间的联系

    一.问题 首先,这里说明一下,我这边的GameObject有点笼统,就是表达的是游戏中的具体实例. 二.概念 1)Asset是什么? 游戏中具体的资源,像texture,mesh,material,s ...

  3. 用Docker搭建LNMP

    程序员经常会说的一句话:在我的机器上是正常的,肯定是你的机器有问题.因此,Docker诞生了,它把应用所需要的一切东西都打包,从而可以很方便地进行部署. Docker 的主要用途,目前有三大类: 提供 ...

  4. Spark学习之路(六)—— 累加器与广播变量

    一.简介 在Spark中,提供了两种类型的共享变量:累加器(accumulator)与广播变量(broadcast variable): 累加器:用来对信息进行聚合,主要用于累计计数等场景: 广播变量 ...

  5. 【Netty4】深入学习Netty

    Netty is an asynchronous event-driven network application framework  for rapid development of mainta ...

  6. 长春理工大学第十四届程序设计竞赛(重现赛)F

    F. Successione di Fixoracci 题目链接:https://ac.nowcoder.com/acm/contest/912/F 题目: 动态规划(Dynamic programm ...

  7. js避坑历险记

    代码改变世界,世界改变码农,码农改变代码! 我就是我,我就是一个码农的武林. 前方JS巨坑出没,请注意集中力! 巨坑1:js精度问题 前段时间去一家物流公司面试,做了一个js题,印象尤为深刻: var ...

  8. Go 语言基础

    Go 语言基础 特点 常用命令 go run 直接运行, 不会生成可执行文件 go build 生成可执行文件, 推荐 加分特点 UTF-8编码 高并发: go 关键字 管道: pipe := mak ...

  9. .netcore Control调用View方法

    控制器代码如下: 视图代码如下: 完整项目代码参考网址:https://github.com/gamecc666/BackTipFrontProject 版权声明:本文为博主原创文章,如需转载,请标明 ...

  10. 数据预处理之独热编码(One-Hot):为什么要使用one-hot编码?

    一.问题由来 最近在做ctr预估的实验时,还没思考过为何数据处理的时候要先进行one-hot编码,于是整理学习如下:  在很多机器学习任务如ctr预估任务中,特征不全是连续值,而有可能是分类值.如下: ...