Talk about VR
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的更多相关文章
- VR ( Virtual Reality )、AR(Augmented Reality)、MR(Mix Reality)和CR(Cinematic Reality)是什么鬼?
整个社会对虚拟现实的研究和开发源于上个世纪六十年代,计算机图形学.人机接口技术.图像处理与模式识别.多传感技术.语音处理与音响技术.高性能计算机系统.人工智能等领域在之后半个世纪取得了长足的发展为虚拟 ...
- 2015游戏蛮牛——蛮牛杯第四届开发者大赛 创见VR未来开启报名
蛮牛杯启动了,大家开始报名! http://cup.manew.com/ 这不是一篇普通的通稿,别着急忽略它.它是一篇可以让你梦想变现的通稿! 从某一天开始,游戏蛮牛就立志要为开发者服务,我们深知这一 ...
- VR/AR 非技术总结
VR/AR 非技术总结 **欢迎转载~转载请注明Erma的博客 http://www.cnblogs.com/Erma-king/** 都说2016是VR/AR的元年,上半年我随着新技术的潮流进入了V ...
- VR、AR、MR的区别
VR.AR.MR定义: 什么是虚拟现实? 虚拟现实(Virtual Reality,简称VR,又译作灵境.幻真)是近年来出现的高新技术,也称灵境技术或人工环境.虚拟现实是利用电脑模拟产生一个三维空间的 ...
- 第八章 交互技术,8.1 VR电商购物(作者:宋五)
8.1 VR电商购物 前言 GM LAB在2016年3月成立,是一个旨在探索最新电商购物体验的实验室.在探索VR购物的过程中,有两个需要核心解决的问题:一个是VR购物的产品形态是什么,另一个是VR环境 ...
- 亲临现场不是梦,2017央视春晚推出VR直播
自里约奥运会首次试水VR直播 后,用户开始关注这种观影方式,一瞬间VR直播开始流行.就在月初,江苏卫视宣布2017年跨年晚会将进行VR全景直播.当然,央视是绝对不会错过这中潮流方式. 据悉,央视201 ...
- Jaunt登陆索尼PSVR,为其提供大量VR视频
索尼PS VR自从推出就广受用户青睐,当然不仅仅是其低于高端VR头显的价格,还在于PS VR提供的丰富游戏内容.近日,国外视频网站Jaunt还专门为PSVR推出了专版APP,为其提供超过 150 个沉 ...
- 时代杂志发文:2017 AR/MR将变得比VR更加重要
每到年末都有很多企业或高管分析科技产业明年趋势.近日,时代杂志网页版刊登了2017年科技行业的五大趋势和热点话题的预测.该本作者TimBajarin,是硅谷市场研究公司CreativeStrategi ...
- 三星首次更新Gear VR虚拟现实浏览器Samsung Internet
通过VR浏览网页不是问题,不过你需要一个专门的VR浏览器,而GearVR的虚拟现实应用名为"Samsung Internet for Gear VR".继去年12月份上线后,迎来了 ...
- [翻译]利用顶点位移的VR畸变校正
文章英文原网址: http://www.gamasutra.com/blogs/BrianKehrer/20160125/264161/VR_Distortion_Correction_using_V ...
随机推荐
- EMV文档:接收到的ATR不在EMV规定范围,终端需要的操作
Required terminal behaviour in the event that a terminal receives characters outside the range allow ...
- Oracle_12c_RAC_service_died问题分析处理
接上篇,通过分析listener日志发现rac1数据库无法连接时出现了listener_20160628.log:28-JUN-2016 07:55:47 * service_died * LsnrA ...
- iOS RSA加密解密及签名验证
1.首先要下载openssl,这个不用说,直接官网下载或者用brew install openssl下载 2.终端生成私钥密钥 2.1生成私钥 openssl genrsa - 2.2生成密钥 ope ...
- Git Windows客户端保存用户名与密码
1. 在Windows中添加一个HOME环境变量,值为%USERPROFILE%,如下图: 2. 在“开始>运行”中打开%Home%,新建一个名为“_netrc”的文件. 3. 用记事本打开_n ...
- 怎么使用jquery阻止页面的离开或卸载
//绑定beforeunload事件$(window).bind('beforeunload',function(){return '您输入的内容尚未保存,确定离开此页面吗?';});//解除绑定,一 ...
- C#的选择语句练习
1.请输入一个数x,若x<1,则y=x:若1<=x<10,则y=2x-1:若x>=10,则y=3x-11,要求随意输入一个x值,求出y值. 2.输入问题[你有房子吗?],若回答 ...
- Codeforces Round #168 (Div. 2)
A. Lights Out 模拟. B. Convex Shape 考虑每个黑色格子作为起点,拐弯次数为0的格子构成十字形,拐弯1次的则是从这些格子出发直走达到的点,显然需要遍历到所有黑色黑色格子. ...
- 为什么有禁用Mac系统的Spotlight的需求:
一.为什么有禁用Mac系统的Spotlight的需求: 有的网友由于使用的是相对较老的苹果电脑在运行较新的系统:也有可能你是个速度控,受不了偶尔卡卡顿顿的操作,必须将所有导致卡顿的原因全部消除:也有可 ...
- React组件性能优化
转自:https://segmentfault.com/a/1190000006100489 React: 一个用于构建用户界面的JAVASCRIPT库. React仅仅专注于UI层:它使用虚拟DOM ...
- SQL 查询两个字段相同表的不同记录
select b.NativeName from sanleiDB.dbo.Dictionary_Native b where not EXISTS (select a.NativeName from ...