VR虚拟现实经过几年的预热,已经开始呈现爆发式增长,要了解VR虚拟现实,就需要了解其工作原理,了解工作原理之前,我们就需要弄清楚眼睛是如何看清事物的。

  眼睛瞳孔后有晶状体,也就是眼珠子。眼睛的背面有感官器,可以将入射光转换成有用的可视的信息。

  晶状体将光折射到感官器。晶状体弯曲率取决于眼睛与物体的间距。如果物体距离近,晶状体就需要大幅弯曲,呈现清晰的图像。如果物体距离较远,晶状体只需稍微弯曲就可以。

  这就是为什么当你在电脑前长时间工作时,应该每间隔一小时就需要朝远方看看。这有效防止视觉疲劳,放松晶状体。

  随着年纪增长,晶状体失去弹性,折射光的能力就会变差。这就是为什么青少年能看清7cm近的物体,而老年人却做不到。

  所以,想要看清距离我们眼睛3-7cm的头显内的事物,事实上是不容易的。这就是虚拟现实透镜的作用,它可以折射光,方便人眼看清事物。HTC Vive内置菲涅尔透镜;Oculus Rift CV1内置混合菲涅尔透镜,使得透镜更薄,折射光的方式更便于人眼看清事物。

  医学镜片便是基于这样的工作原理纠正散光、近视、远视等问题的。镜片修正入射光,使眼睛可读取信息。

  理解菲涅尔透镜

  

  如果眼睛注视着远方,那注视点是无限远的。也就意味着光线是平行的,晶状体处于休息状态。

  

  如果物体像这只小苍蝇靠近你的眼睛,你要一直看着它,那晶状体就会弯曲,光线平行状态就会打破。想要一直看着这只苍蝇的话,所有从苍蝇身上发出的单一的光,都需要聚焦在眼睛的一点上。

  

  如果苍蝇靠近太近的话,晶状体弹性不够,无法弯曲,眼睛就失去了焦点。

  

  这就是为什么头显需要特制的透镜,以便能修正晶状体的光源的角度,重新被人眼读取。

  

  因为光束是从不同角度射到晶状体上的,所以会感觉眼睛与事物的距离较远,而事实上距离并没有那么远。

  

  为了头显透镜能更薄更轻,部分头显使用了菲涅尔透镜。这款透镜与普通透镜的曲率一致,但其一面刻录了大小不一的螺纹。

  

  但使用菲涅尔透镜意味着你需要做出一定的牺牲。你可以制作出多螺纹透镜,从而能看到更清晰的图像。但是光线无法聚焦在一点上,曲率也总是不正确的。

  

  另外,你也可以使用螺纹较少的菲涅尔透镜,有助于光束集中和提高对比度,但图像的清晰度就会受损。

  这就是虚拟现实头显透镜的基本工作原理。原文阅读:http://www.hdpfans.com/thread-654208-1-1.html

  VR虚拟现实资讯可关注高清范论坛www.hdpfans.com,全国极具影响力的VR虚拟现实网站,提供VR虚拟现实设备、VR游戏、VR影视内容等方面的资讯、交流、答疑。也可以关注高清范官方微信:有范,微信号hdpfans_com。

VR虚拟现实的工作原理,你知道多少?【转】的更多相关文章

  1. 深入VR之前 你应该知道VR头显透镜原理

    转自:http://www.gamelook.com.cn/2016/03/246817 要理解虚拟现实头显透镜的工作原理,首先要搞懂眼睛是如何看到事物的. 眼睛瞳孔后有晶状体,也就是眼珠子.眼睛的背 ...

  2. VR虚拟现实眼镜那些事

    今天是2014.3.20,笔者从oculus官网订了DK2(第二代开发版) 评测视频http://v.youku.com/v_show/id_XNjg3NTUzOTk2.html 想想从哪说起呢... ...

  3. How Javascript works (Javascript工作原理) (六) WebAssembly 对比 JavaScript 及其使用场景

    个人总结: 1.webassembly简介:WebAssembly是一种用于开发网络应用的高效,底层的字节码.允许在网络应用中使用除JavaScript的语言以外的语言(比如C,C++,Rust及其他 ...

  4. DICOM worklist工作原理

    一.关于Worklist 在RIS与PACS的系统集成中.Wordlist的连接为其主要工作之一.Wordlist成像设备工作列表,它是DICOM协议中众多服务类别中的一个.它的功能是实现设备操作台与 ...

  5. Web的工作原理(二)

    1.工作过程:如下图所示描述了Web的工作原理. (1) 用户打开计算机(客户机),启动浏览器程序,并在浏览器中指定一个URL(Uniform Resource Locator,统一资源定位器),浏览 ...

  6. JavaScript 工作原理之六-WebAssembly 对比 JavaScript 及其使用场景

    原文请查阅这里,略有改动,本文采用知识共享署名 4.0 国际许可协议共享,BY Troland. 本系列持续更新中,Github 地址请查阅这里. 这是 JavaScript 工作原理的第六章. 现在 ...

  7. 菜鸟学Struts2——Struts工作原理

    在完成Struts2的HelloWorld后,对Struts2的工作原理进行学习.Struts2框架可以按照模块来划分为Servlet Filters,Struts核心模块,拦截器和用户实现部分,其中 ...

  8. 【夯实Nginx基础】Nginx工作原理和优化、漏洞

    本文地址 原文地址 本文提纲: 1.  Nginx的模块与工作原理    2.  Nginx的进程模型    3 . NginxFastCGI运行原理        3.1 什么是 FastCGI   ...

  9. HashMap的工作原理

    HashMap的工作原理   HashMap的工作原理是近年来常见的Java面试题.几乎每个Java程序员都知道HashMap,都知道哪里要用HashMap,知道HashTable和HashMap之间 ...

随机推荐

  1. guake终端复制标签页

    平时习惯用的终端是下拉式终端guake,开多个标签各司其职,热键一按,呼之即来,挥之即去. 但用一个东西,就难免会有不爽的地方,比如每次想复制一个标签页,就要3步,1 新建标签页, 2 切换到之前的路 ...

  2. appium===出错时截图的方法,自动截图

    try: driver.find_element_by_id("kwsss").send_keys("selenium") driver.find_elemen ...

  3. 【 Zabbix 】— 监控nginx

    一.环境说明 OS:centos6.7 x64 nginx:nginx/1.9.9 ZABBIX:2.4.8 zabbix监控nginx是根据nginx的stub_status模块,抓取status模 ...

  4. Linux下挂载存储设备

    1. 安装iscsi (文件iscsi-initiator-utils-6.2.0.871-0.10.el5.x86_64.rpm在系统光盘可以找到)   rpm -ivh iscsi-initiat ...

  5. 同源、同源策略、跨域问题、django解决方案

    什么是同源: URL由协议.域名.端口和路径组成,如果两个URL的协议.域名和端口相同,则表示他们同源. 注意:假如你的网站ip是123.123.123.123,网站的域名是www.abc.com. ...

  6. HDU-3320

    Alice’s Cube Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others)Tota ...

  7. 关于 log4j.additivity的说明

    log4j.additivity是 子Logger 是否继承 父Logger 的 输出源(appender) 的标志位.具体说,默认情况下 子Logger 会继承 父Logger 的appender, ...

  8. AC日记——Dynamic Problem Scoring codeforces 807d

    Dynamic Problem Scoring 思路: 水题: 代码: #include <cstdio> #include <cstring> #include <io ...

  9. POJ 2438 Children's Dining(哈密顿回路)

    题目链接:http://poj.org/problem?id=2438 本文链接:http://www.cnblogs.com/Ash-ly/p/5452615.html 题意: 有2*N个小朋友要坐 ...

  10. Maven学习笔记3

    好了,按照笔记2的方法我们创建好一个web项目(使用maven:java项目还是java项目,web项目还是web项目,唯一的变化既是我们在pom.xml中配置了我们本应该先下载然后导入的jar包,这 ...