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。

最新文章

  1. 建立一套完整的Maven依赖工程步骤,包含WEB工程
  2. POJ C程序设计进阶 编程题#3:运算符判定
  3. 图解 CSS: 理解样式表的逻辑(转载)
  4. 服务器端spice配置详解
  5. crtmpserver系列之一:流媒体概述
  6. ASP.NET MVC 学习之路-5
  7. 在linux下读取bmp文件头的完整代码。
  8. (C)单链表
  9. 【翻译】LPeg编程指南
  10. git 远程仓库管理
  11. 下篇: php 微商城 基于Thinkphp3.2框架开发
  12. 【编程技巧】ExtJs 设置GridPanel表格文本垂直居中
  13. 《SpringMVC从入门到放肆》十三、SpringMVC数据校验
  14. mysql常见的错误代码
  15. 有关Linux的.a、.so和.o文件(转)【原文章有些错误,自己已更改】
  16. Andorid之官方导航栏Toobar
  17. win7 怎么设置开机直接进入桌面? netplwiz 命令
  18. Django的坑
  19. 解题:洛谷2257 YY的GCD
  20. 提高Android Studio的Build速度实践

热门文章

  1. loggin
  2. pyhton发送邮件
  3. YSlow安装兼容的环境版本
  4. Mac-装机
  5. Java和Js的高精度计算
  6. Centos7/RHEL 7 配置静态路由
  7. SVN代码提交
  8. python基础之初识python
  9. python multiprocessing多进程模块
  10. SaaS多租户模式数据存储方案比较