热门标签 | HotTags
当前位置:  开发笔记 > 前端 > 正文

VR光学设计的关键参数

VR光学设计的关键参数原文英文链接.翻译中有一些个人添加的辅助信息,以括号标识,”注:”开头,以粗体表示,例如(注:以下为个人翻译,水平有限,欢迎指正).在Sensics里,这些年

VR光学设计的关键参数

原文英文链接.翻译中有一些个人添加的辅助信息,以括号标识,”注:”开头,以粗体表示,例如(注:以下为个人翻译,水平有限,欢迎指正).
在Sensics里,这些年我们完成了多款VR的光学设计,这些天我们在设计新的光学来适应新的显示和新的需求.对于那些考虑光学的人们,这里提供了VR光学设计里需要考虑的关键参数.
File of View:FOV(file of view)通常以度来衡量.FOV定义了在水平、垂直和对角线方向上的可视范围.它通常用来描述单眼的FOV,但有时也用来表示双眼的FOV和双目重叠区域的大小.
Eye relief:测量单位一般为毫米,eye relief表示眼睛与最近的光学单元,如下图所示:
这里写图片描述
通常眼镜和眼睛之间的eye relief为12mm.
大eye relief的优点:

  • 如果光学离眼睛太近,当眼睫毛碰到光学结构就会产生不舒服(这算哪门子好处???).
  • 如果eye relief值足够大,可以让近视的人带着眼睛体验VR,而不需要提供调焦的装置来适应近视的人.

大eye relief的缺点:

  • 光学系统的总深度(从眼睛到屏幕的距离)变大.变得不好携带和穿戴.
  • 到第一个光学单元的最小径向距离是由所需的FOV和eve relief所决定的,更大的eye relief需要镜片尺寸更大,看起来会更笨重一些.

Eye box:通常以毫米为单位.eye box的大小决定眼睛可以在最佳位置的地方向上/向下/向左/向右移动而不影响图像显示质量的距离.有些光学系统,如步枪瞄准系统中eye box的值区间很窄,因为它希望强制让你的眼睛在最佳的位置上.其他光学系统,如将HMD运用到士兵训练当中的情况,则需要较大的eye box的值,以便于让训练者戴着HMD运动的情况下也能够看清图像.如果眼睛处于最佳的位置上,俺么图像的质量总是最好的,但如果eye box值太小,那么用户要获得清晰的图像,就需要繁琐的调整(eye box很窄时,你必须让你的眼睛调整到最佳位置才能有好的显示效果).

例如,下图显示的光学设计的模拟结果,左图中眼睛的位置处于最佳位置看到的图像,右图是偏离最佳位置4mm的位置所看到的图像(很容易看到右图的边缘不清晰~):
这里写图片描述
镜片的材质和类型:透镜通常由光学级塑料或玻璃材料组成.目前有数百个不同的光学级玻璃的类型,但是只有一些光学级塑料材料.不同的材料提供不同的光学弯曲特性(如折射率).因此目前常见的复合光学系统由多种材料组成.玻璃通常更重,模具也更加昂贵,但有更多的种类,提供更好的表面显示特性,物理硬度较高(例如耐划痕).塑料更加的便宜和轻便.另外还有其他的镜片类型和非线性光学元件,如菲尼尔透镜和偏振片也是可以使用的.
畸变:光学畸变是光学设计中的一个缺陷.畸变是本身是直线的图像,通过透镜看到的是弯曲的线,如下图所示:
这里写图片描述
畸变一般以百分比为单位.如果一个像素被放置在距离100个像素点的位置(这个单位可以是毫米,英尺,或度数),而看上去(透过镜片)却是距离为110,那么它的畸变就是10%((110-100)/100 = 10%).在光学设计过程中,通常在设计迭代过程中需要研究这些畸变图.如下96度(2X48)FOV的畸变图:
这里写图片描述
如上图所示,在原理中心30度的地方,畸变只有2~3%,但是到达距离中心40度地方的时候,畸变值增加了8%.将畸变显示在下面的畸变网格中.如果光学设计是完美的,没有产生畸变的,那么每个蓝色的十字将完美的落在网格的交点上.
这里写图片描述
有时,畸变是单调的(数学),意味向边缘移动时,畸变逐渐增大.如果没有做相应的畸变,就会出现一个像”气泡”的现象.
色差:就像白光穿过棱镜时,会射出各种不同的颜色,光学系统在不同波长/颜色下可能会有不同的现象.这可能导致颜色离散的现象.需要去研究光学系统的”颜色校正”参数,以便减少颜色的离散现象.下面的图像显示了一个在中心部分漂亮的图片,但是图片在边缘地方发生了离散现象.
这里写图片描述
相对亮度:光学系统对光的聚集会对图片显示效果产生影响.通过光学系统观察均匀照明的表面(亮度相同的表面).通常情况下,在中心的光的亮度是最高的,然后越往边缘亮度越低,量化后如下图所示.虽然人眼有很强的适应范围,但是这种情况会导致图像或黑或量的光圈.(离中心距离相同的地方亮度一样,所以会形成圈!).
这里写图片描述
斑点尺寸:想象屏幕上有一个很小的点的图案.理想情况下,通过光学系统看到的所有点的尺寸是一样的并且没有被改变.而实际情况中,点的尺寸会随着与中心距离的增大而增大.通过光学看到不同位置的点的尺寸,如下图(官方的图也是模糊的…将就着看吧)所示:
这里写图片描述
其他特点:根据自己的情况,往往有尺寸,重量以及费用限制,需要考虑能够选择的方案就不多了.就像一个高次多项式的解可以是多组解,多种条件提供了更大的自由度.通过增加更多的镜片来获取所需的光学参数,但是额外的镜片通常更贵,尺寸更大,更重.
把它们整合起来:找到一辆有惊人的燃油效率,梦幻般的加速度,高达7个作为的便宜轿车是几乎不可能的.同样,设计一个没有畸变,拥有广阔的视野,大的eye box值,低成本,非常薄的光学系统是不可能的.在设计一个光学系统时,需要考虑哪些方面是最重要的,哪些是次要的.


推荐阅读
  • 2023年京东Android面试真题解析与经验分享
    本文由一位拥有6年Android开发经验的工程师撰写,详细解析了京东面试中常见的技术问题。涵盖引用传递、Handler机制、ListView优化、多线程控制及ANR处理等核心知识点。 ... [详细]
  • 帝国CMS多图上传插件详解及使用指南
    本文介绍了一款用于帝国CMS的多图上传插件,该插件通过Flash技术实现批量图片上传功能,显著提升了多图上传效率。文章详细说明了插件的安装、配置和使用方法。 ... [详细]
  • 本文深入探讨了C++对象模型中的一些细节问题,特别是虚拟继承和析构函数的处理。通过具体代码示例和详细分析,揭示了书中某些观点的不足之处,并提供了更合理的解释。 ... [详细]
  • 本文详细探讨了网站流量统计中常用的三个关键指标:页面浏览量(PV)、独立访客数(UV)和独立IP数(IP)。通过分析这些指标的定义、计算方法及其应用场景,帮助网站运营者更好地理解用户行为,优化网站内容与用户体验。 ... [详细]
  • 卷积神经网络(CNN)基础理论与架构解析
    本文介绍了卷积神经网络(CNN)的基本概念、常见结构及其各层的功能。重点讨论了LeNet-5、AlexNet、ZFNet、VGGNet和ResNet等经典模型,并详细解释了输入层、卷积层、激活层、池化层和全连接层的工作原理及优化方法。 ... [详细]
  • 分享一个简化版的Silverlight链接图项目:Link Map Simplified
    本文介绍了一个使用Silverlight开发的可视化工具,主要用于展示和操作复杂的实体关系图(Graph)。该工具在犯罪调查系统中得到了广泛应用,帮助用户直观地获取和理解相关信息。 ... [详细]
  • FinOps 与 Serverless 的结合:破解云成本难题
    本文探讨了如何通过 FinOps 实践优化 Serverless 应用的成本管理,提出了首个 Serverless 函数总成本估计模型,并分享了多种有效的成本优化策略。 ... [详细]
  • 尽管深度学习带来了广泛的应用前景,其训练通常需要强大的计算资源。然而,并非所有开发者都能负担得起高性能服务器或专用硬件。本文探讨了如何在有限的硬件条件下(如ARM CPU)高效运行深度神经网络,特别是通过选择合适的工具和框架来加速模型推理。 ... [详细]
  • 深入解析Java虚拟机(JVM)架构与原理
    本文旨在为读者提供对Java虚拟机(JVM)的全面理解,涵盖其主要组成部分、工作原理及其在不同平台上的实现。通过详细探讨JVM的结构和内部机制,帮助开发者更好地掌握Java编程的核心技术。 ... [详细]
  • 由二叉树到贪心算法
    二叉树很重要树是数据结构中的重中之重,尤其以各类二叉树为学习的难点。单就面试而言,在 ... [详细]
  • 探讨ChatGPT在法律和版权方面的潜在风险及影响,分析其作为内容创造工具的合法性和合规性。 ... [详细]
  • RT,个人博客图片管理(方便管理,大家 ... [详细]
  • PHP 5.5.0rc1 发布:深入解析 Zend OPcache
    2013年5月9日,PHP官方发布了PHP 5.5.0rc1和PHP 5.4.15正式版,这两个版本均支持64位环境。本文将详细介绍Zend OPcache的功能及其在Windows环境下的配置与测试。 ... [详细]
  • vivo Y5s配备了联发科Helio P65八核处理器,这款处理器采用12纳米工艺制造,具备两颗高性能Cortex-A75核心和六颗高效能Cortex-A55核心。此外,它还集成了先进的图像处理单元和语音唤醒功能,为用户提供卓越的性能体验。 ... [详细]
  • 如何使用 CleanMyMac X 2023 激活码解锁完整功能
    本文详细介绍了如何使用 CleanMyMac X 2023 激活码解锁软件的全部功能,并提供了一些优化和清理 Mac 系统的专业建议。 ... [详细]
author-avatar
手机用户2502870863
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有