Virtual reality --VR ,虚拟现实,是利用计算机模拟一个三维空间的世界,提供用户关于各类感官的模拟,让用户感受身临其境,能够及时,没有限制地观察三维空间内的事物,用户进行位置移动时,电脑能够当即进行复杂的运算,将精确的三维世界视频传回产生临场感。该技术集成了计算机图形、计算机仿真、人工智能、感应、显示及网络并行处理等技术的最新发展成果,是一种由计算机技术辅助生成的高技术模拟系统。这些是维基百科对于虚拟现实的解释。php
虚拟现实有三个基本的特征,“沉浸,交互,构想”。虚拟现实顾名思义就是要虚拟一个以假乱真的世界,让用户在这个世界里会忘记本身是在一个虚幻的地方。java
目前的VR:浏览器
要作到沉浸,首先就是视觉上的虚拟,如今的技术都是计算机绘制3D的画面经过用户的头戴设备传输给用户的双眼,因为人的两个眼睛之间是有瞳距的,看到的画面是不一样的,大脑会对这两只眼睛看到的图像进行处理,合成一张图像,而后就产生了空间的感受。计算机的显示器都是在一个平面上的,两眼看到的画面都是同样的,因此,不足以模拟人眼看到的空间的感受。因而,如今的VR技术用两个屏幕分别显示两个眼睛的内容,而且经过特殊的透镜将屏幕的画面折射成适合人眼睛视角的。通过大脑处理拼成一幅画面就有身临其境的感受了。这样就初步作到了视觉上的沉浸了 。视觉上的交互是人在移动或者转头的时候,看到的画面会发生变化。首先转头这种追踪是经过头戴设备上的传感器进行控制的,就像手机上的陀螺仪和加速器这样的传感器能够检测到角度和速度的变化,而后将这些信息传输给处理器,计算以后绘制好正确角度的画面。对于移动的位置的追踪还比较麻烦,如今只有HTC Vive ,Oculus 的两款设备,以及Sony Play Station 作了位置的追踪。若是在一个虚拟的世界中只能看和走的话那这个虚拟世界是不健全的,若是能够在虚拟世界中有一双手的话那就会丰富不少,通常的输入设备是不知足VR的,好比键盘和鼠标,戴上头戴设备以后就看不到键盘了,必须在其余人的帮助下找到键盘的位置,而且操做方式和真实的手是彻底不一样的,这样的体验就很糟糕了,鼠标也同样,鼠标的移动老是在一个平面内的,没法像手同样在一个空间里去作操作。目前HTC ,Oculus,以及Snoy都有了本身的VR控制器,这些控制器都模仿了手的操做,而且配备了各类传感器,不只能够追踪在空间中的位置,还能够追踪角度和速度,在控制器上的各类按钮帮助完成不少动做。而Google cardboard 之类的移动VR使用手机屏幕当显示屏幕,虽然有简易的控制器在手上,也能够叫控制杆,可是这种控制器只提供了简单的按钮,不能提供位置追踪,就好像虽然在虚拟世界中有一双手,但这双手只能在我视野的正中央。另外只是对于手,并非只有一些操做和位置追踪的,目前还有一种VR手套能够提供一些简单的触觉模拟。网络
如今VR的研究现状是三个方向齐头并进,分别是PC端的应用VR,WebVR,移动端VR。应用VR是最先的,可是,体验VR的时候不只有一堆堆的线,还须要下载执行特定的VR程序才能够体验到VR,移动端VR是在移动设备上构造VR体验,好比Google cardb 和DayDream,还有Samsung Gear。这种VR就甩掉了巨大的主机以及复杂的线,可是这种VR的位置追踪和控制器都还很很差。WebVR是在浏览器上构建VR体验,如今许多设备均可以用浏览器来访问丰富的资源,javaScript在Google V8引擎下也能够作到不输给应用程序的渲染效果,WebVR须要的仅仅是体验VR的一套设备。目前VR正处于百花齐放的状态,因此究竟那一个VR的方向是最正确的方向没有人能给出正确的答案。人工智能
将来的VR:视频
对于用两个屏幕分别显示两个眼睛的画面再由电脑合成的这种想法真让人佩服,我认为其实人体也是一个复杂的系统,存在不少级不少类型的接口,好比这个技术就是把人的眼睛当成了一个接口,只要传输这个接口所须要的两个眼睛捕捉到的不一样但相关的画面就能够产生视觉虚拟的效果了,但其实在人眼接收到这个信号以后,内部又通过了不少处理,先是视网膜接收画面,而后可能还有什么压缩处理之类的,再经过神经元传输到大脑,而后不知道大脑怎么处理就把两个图片拼一块儿了。一样的,人还有其余不少感官的接口,听觉,嗅觉,触觉,温度,压力等等,VR 之后的方向会慢慢涉及到这些全部的感官。如今的作法都是用各类设备与人的最外层的接口交互的,好比触觉就是戴一个手套,手套会模拟各类材质,让人有不一样的触觉,位置追踪就是构造一个有限的空间,人真的用脚去行走了才会有位置的改变。我想之后彻底能够有其余的方式,依然用视觉上的沉浸来讲,首先显示屏的画面投射到人的眼睛里,眼睛接收了信号以后进行处理再发到神经里,再到大脑进行复杂处理。也许,眼睛须要的信号就是一束光,能够用来生成图像,相似于照相机,而神经须要的数据多是一组微弱的电信号,咱们能够构造一组神经须要的信号,从神经这里直接输入,一样能够获得同样的效果,走路也不用真实地迈开脚步了,拦截大脑发出的控制行走的信号,在VR里控制行走相应的位置,而后伪造一个应答给大脑,就作到了移动的效果了。可是,要实现这些还有很漫长的路要走,这只是个人一种幻想。接口
VR应该是一场更真实的梦。图片