第二章 VR硬件介绍

    本章主要介绍当前比较流行的消费版VR设备,包括VR头显以及应用运行的PC和手机平台。

    即使是在这工业高速发展的时代,一些大厂(比如Facebook的Oculus Rift)已经建立的领导地位,然而,还是会有许多其他头显设备可以选择。一些头显应用需要在PC上运行,一些则需要在手机上运行,还有一些需要在游戏主机上运行。头显市场还不明朗,许多新的头显如雨后春笋般出现。

    本章接下来的内容主要介绍三个头显设备,这三个设备是目前市场上的三个典范:桌面端的Oculus Rift、移动端的GearVR、谷歌纸盒(可以非常方便的将你的手机变成头显设备)。

Oculus Rift

    过去几十年,人们一直努力将VR头显推向消费者,直到Oculus Rift才真正实现这个任务。Oculus Rift起初在Kickstarter上融资就非常成功,并获得了大量的风险投资资金,最终以2亿美元的价格被Facebook公司收购了,这件事在业内广为流传。Oculus Rift事件是一个转折点,如果没有它的出现虚拟现实很可能不会流行这么快,公众也不会被吸引,但是这件事确实已经发生了,历史上会记载上的。

    Oculus Rift是VR产业链形成的开始,包括大大小小的内容开发商、工具开发商、外设制造商、服务提供商等等。人们为Oculus Rift开发了大量的应用程序,包括游戏、建筑、医疗、房地产、旅游、企业、教育等方面。由于虚拟现实对CPU和GPU的要求非常高,Rift甚至为正在下滑的PC产业开辟了新道路。

    Oculus Rift是一个立体头戴显示器,它内置了头动追踪传感器,使用的时候直接戴在头上,从而可以解放双手。Rift应该算是一个外设,它需要通过一根数据线链接电脑或笔记本(Mac、linux、windows),现在Rift还是比较笨重的,不过相信新一代的产品一定会有所改善。

DK1

    Oculus Rift的第一代开发版被称为DK1,它体积稍微有点大,有0.33kg重,屏幕外壳有7英寸,佩戴时间长了以后不是很舒服。DK1上面有两个控制接口,一个用来连接USB,另一个用来连接图像数据。图2-1展示的是DK1设备。
 
图2-1

    DK1的分辨率为1280*800,但是用户在使用的时候需要将屏幕分成两个区域,所以有效分辨率就只有640*800,换句话说,DK1的分辨率相对于现在的显示器来讲属于低分辨率了。它的水平视角有90度,水平视角在模拟真实视野的时候非常重要,它内置的头动追踪感应器(IMU)的频率高达250Hz,这点对于感受到真实的沉浸感和减少头晕至关重要。

    尽管DK1的分辨率比较低,但是它的可视角度以及它灵敏的头动追踪技术使得它称得上第一个消费者级别的头显设备。Oculus VR也因此成立了公司,2012年夏季开始在Kickstarter上融资,2012年底开始发售DK1设备,后一轮融资获得了大量的风险投资资金,这些为下一代的DK2奠定了基础。

《VR入门系列教程》之6---VR硬件介绍及DK1的更多相关文章

  1. 《VR入门系列教程》之5---应用方向

    VR应用方向     面向消费者的虚拟现实才发展了几年,就出现了大量应用程序,虚拟现实抓住了人们对未来的渴望.开发者甚至想要把整个现实世界都做成虚拟现实,这些都是可以理解的.     但是,现在仍然没 ...

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

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

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

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

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

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

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

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

  6. 《VR入门系列教程》之7---DK2和Crescent Bay

    The DK2     于2014年春,Oculus发布了第二代开发版头显设备,代号为DK2.与DK1相比,Oculus Rift DK2的外观有很大改进,并且轻了许多,体积仍然比较大,可以罩住大部分 ...

  7. 《VR入门系列教程》之4---运行平台

    运行平台     大多数的VR应用都可以在目前多数的PC和手机上运行,基本上一个不太旧的PC或者配置好点的笔记本电脑都可以正常运行Oculus Rift,如果手机的CPU和显卡不错的话也可以有很好的V ...

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

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

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

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

随机推荐

  1. AnmpServer 0.9.3 发布

    摘要: AnmpServer是一款集成Apache服务器.Nginx服务器.MySQL数据库.PHP解释器的整合软件包.免去了开发人员将时间花费在繁琐的配置环境过程,从而腾出更多精力去做开发,助力PH ...

  2. python中的基本数据类型之 int bool str

    一.基本数据类型 1. int  ==>  整数.主要用来进行数学运算. 2.str  ==>  字符串.可以保存少量的数据,并进行相应的操作. 3.bool  =>  布尔值.判断 ...

  3. SpringBoot自定义注解@YamlPropertySource加载yml或者yaml文件(扩展了@PropertySource)

    1:概述 SpringBoot的@PropertySource注解只支持加载 properties结尾的文件.当使用@ConfigurationProperties 注解配合@EnableConfig ...

  4. java之继承中的静态变量

    package Test; /** * Created by wangbin10 on 2018/7/9. * 我们知道静态变量属于类级别变量,对应每个类只有一份,类的所有实例共有一份,而成员变量则分 ...

  5. Elasticsearch-head插件使用小结

    1.ElasticSearch-head是什么? ElasticSearch是一个基于Lucene的搜索服务器.它提供了一个分布式多用户能力的全文搜索引擎,基于RESTful web接口.Elasti ...

  6. 27 background

    先来讲讲颜色表示法 一共有三种:单词.rgb表示法.十六进制表示法 rgb:红色 绿色 蓝色 三原色 光学显示器,每个像素都是由三原色的发光原件组成的,靠明亮度不同调成不同的颜色的. 用逗号隔开,r. ...

  7. C++程序设计1(侯捷video 7-13)

     一.Big three(拷贝构造.拷贝赋值.析构函数)(video7) Big three指三个特殊函数,分别是拷贝构造函数.拷贝赋值和析构函数. 什么时候需要拷贝构造.拷贝赋值.析构函数: 当类中 ...

  8. C++程序设计1(侯捷video 1-6)

    一.头文件的防御式声明(video2) #ifndef __COMPLEX__ #define __COMPLEX__ //内容 #endif 二.初步感受模板(video2) 定义的时候: //复数 ...

  9. JS中闭包的介绍

    闭包的概念 闭包就是能够读取其他函数内部变量的函数. 一.变量的作用域 要理解闭包,首先必须理解Javascript特殊的变量作用域. 变量的作用域无非就是两种:全局变量和局部变量. Javascri ...

  10. Gradle +HanLP +SpringBoot 构建关键词提取,摘要提取 。入门篇

    前段时间,领导要求出一个关键字提取的微服务,要求轻量级. 对于没写过微服务的一个小白来讲.有点赶鸭子上架,但是没办法,硬着头皮上也不能说不会啊. 首先了解下公司目前的架构体系,发现并不是分布式开发,只 ...