Virtual reality --VR ,虚拟现实,是利用计算机模拟一个三维空间的世界,提供用户关于各种感官的模拟,让用户感觉身临其境,可以及时,没有限制地观察三维空间内的事物,用户进行位置移动时,电脑可以立即进行复杂的运算,将精确的三维世界视频传回产生临场感。该技术集成了计算机图形计算机仿真人工智能、感应、显示及网络并行处理等技术的最新发展成果,是一种由计算机技术辅助生成的高技术模拟系统。这些是维基百科对于虚拟现实的解释。

虚拟现实有三个基本的特征,“沉浸,交互,构想”。虚拟现实顾名思义就是要虚拟一个以假乱真的世界,让用户在这个世界里会忘记自己是在一个虚幻的地方。

目前的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应该是一场更真实的梦。

Talk about VR的更多相关文章

  1. VR ( Virtual Reality )、AR(Augmented Reality)、MR(Mix Reality)和CR(Cinematic Reality)是什么鬼?

    整个社会对虚拟现实的研究和开发源于上个世纪六十年代,计算机图形学.人机接口技术.图像处理与模式识别.多传感技术.语音处理与音响技术.高性能计算机系统.人工智能等领域在之后半个世纪取得了长足的发展为虚拟 ...

  2. 2015游戏蛮牛——蛮牛杯第四届开发者大赛 创见VR未来开启报名

    蛮牛杯启动了,大家开始报名! http://cup.manew.com/ 这不是一篇普通的通稿,别着急忽略它.它是一篇可以让你梦想变现的通稿! 从某一天开始,游戏蛮牛就立志要为开发者服务,我们深知这一 ...

  3. VR/AR 非技术总结

    VR/AR 非技术总结 **欢迎转载~转载请注明Erma的博客 http://www.cnblogs.com/Erma-king/** 都说2016是VR/AR的元年,上半年我随着新技术的潮流进入了V ...

  4. VR、AR、MR的区别

    VR.AR.MR定义: 什么是虚拟现实? 虚拟现实(Virtual Reality,简称VR,又译作灵境.幻真)是近年来出现的高新技术,也称灵境技术或人工环境.虚拟现实是利用电脑模拟产生一个三维空间的 ...

  5. 第八章 交互技术,8.1 VR电商购物(作者:宋五)

    8.1 VR电商购物 前言 GM LAB在2016年3月成立,是一个旨在探索最新电商购物体验的实验室.在探索VR购物的过程中,有两个需要核心解决的问题:一个是VR购物的产品形态是什么,另一个是VR环境 ...

  6. 亲临现场不是梦,2017央视春晚推出VR直播

    自里约奥运会首次试水VR直播 后,用户开始关注这种观影方式,一瞬间VR直播开始流行.就在月初,江苏卫视宣布2017年跨年晚会将进行VR全景直播.当然,央视是绝对不会错过这中潮流方式. 据悉,央视201 ...

  7. Jaunt登陆索尼PSVR,为其提供大量VR视频

    索尼PS VR自从推出就广受用户青睐,当然不仅仅是其低于高端VR头显的价格,还在于PS VR提供的丰富游戏内容.近日,国外视频网站Jaunt还专门为PSVR推出了专版APP,为其提供超过 150 个沉 ...

  8. 时代杂志发文:2017 AR/MR将变得比VR更加重要

    每到年末都有很多企业或高管分析科技产业明年趋势.近日,时代杂志网页版刊登了2017年科技行业的五大趋势和热点话题的预测.该本作者TimBajarin,是硅谷市场研究公司CreativeStrategi ...

  9. 三星首次更新Gear VR虚拟现实浏览器Samsung Internet

    通过VR浏览网页不是问题,不过你需要一个专门的VR浏览器,而GearVR的虚拟现实应用名为"Samsung Internet for Gear VR".继去年12月份上线后,迎来了 ...

  10. [翻译]利用顶点位移的VR畸变校正

    文章英文原网址: http://www.gamasutra.com/blogs/BrianKehrer/20160125/264161/VR_Distortion_Correction_using_V ...

随机推荐

  1. Kerberos简介及常见问题

    基本描述 Kerberos使用Needha-Schroeder协议作为它的基础.它使用了一个由两个独立的逻辑部分:认证服务器和票据授权服务器组成的"可信赖的第三方",术语称为密钥分 ...

  2. Windows下VTK6.0.0安装详解(CMake使用说明)

    操作系统:Windows7,用到工具:Visual studio.CMake. 1.准备工作 VTK下载: 下载最新VTK稳定版(6.0.0,截至2013年7月)http://www.vtk.org/ ...

  3. linux压缩解压文件

    首先进入文件夹 cd /home/ftp2/1520/web 压缩方法一:压缩web下的888.com网站 zip -r 888.com.zip888.com 压缩方法二:将当前目录下的所有文件和文件 ...

  4. html页面元素事件丢失

    前段时间做网站包括最近用mvc做oa都发现这个奇怪现象,就是页面加载完毕后页面元素事件(比如按钮点击.复选框change)一切正常,但是当执行查询或者其他操作后页面事件丢失.具体原因暂没有时间分析,现 ...

  5. 什么是html技术

    HTML(Hyper Text Mark-up Language )即超文本标记语言,是 WWW 的描述语言,由 Tim Berners-lee提出.设计 HTML 语言的目的是为了能把存放在一台电脑 ...

  6. android之animation

    Android  Animation一共有四种 Alpha: 淡入淡出效果 Scale: 缩放效果 Rotate: 旋转效果 Translate:移动效果 使用Tweened Animations的步 ...

  7. 修复PHP在64位下序列化(serialize)的字符串在32位机器下反序列

    32机器下PHP 整型数值的范围最大不超过2147483647,而有些超出范围的数值在64序列化好的数据标识为整型,在反序列时就可能会出错. 尝试使用以下的办法可以修复此问题 function int ...

  8. 【转载】Chaotic Time-Series Prediction

    原文地址:https://cn.mathworks.com/help/fuzzy/examples/chaotic-time-series-prediction.html?requestedDomai ...

  9. javaIO-学习笔记

    package IOTest; import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream ...

  10. C#动态编译并执行代码

    先来张运行时截图: using System; using System.Collections.Generic; using System.ComponentModel; using System. ...