1. ARVR光学基础:人眼视觉系统、AR/VR显示原理、光学系统组成、关键性能指标

大家好,我是你们这门课的老朋友。今天咱们正式开篇,聊聊ARVR光学的那些基础事儿。说实话,我入行那会儿,ARVR还是个挺小众的领域,资料少得可怜。现在不一样了,但基础的东西,万变不离其宗。这一章,咱们就把地基打牢。

1.1 人眼视觉系统:我们到底在看什么?

做ARVR光学,第一件事不是画光路图,而是理解人眼。你想想看,所有光学系统最终都是给眼睛看的。不懂眼睛,就像造鞋不看脚。

人眼其实就是一个精密的生物相机。角膜和晶状体是镜头组,瞳孔是光圈,视网膜是底片。但这里有个关键点——人眼不是均匀的传感器。视网膜中央有个叫“黄斑”的区域,上面密密麻麻全是视锥细胞,负责高分辨率和颜色。周边区域则主要是视杆细胞,对亮度敏感,但分辨率低。

核心要点:人眼的分辨率极限大约是1角分(1/60度)。这意味着什么?如果你在1米外看两个点,它们距离小于0.3毫米,你的眼睛就分不清了。这个数值,是设计所有显示分辨率的物理天花板。

我个人习惯把视觉系统分成三个层面来理解:

  • 光学层面:屈光系统(角膜+晶状体)如何成像。近视、远视、散光,都是这个层面出了问题。
  • 感知层面:视网膜如何把光信号转成电信号。这里涉及亮度适应、色彩感知。
  • 神经层面:大脑如何处理这些信号。比如立体视觉、运动感知、视觉暂留。

嗯,这里要注意一个常见的坑。很多人以为人眼看到的画面是连续的,其实不是。人眼有“视觉暂留”效应,大约0.1秒。这就是为什么电影24帧/秒看起来是流畅的。做VR时,如果帧率低于90Hz,很多人就会晕。为什么?因为你的眼睛在追踪运动时,大脑期望的是连续画面,但屏幕给的是离散帧,两者打架了。

避坑指南:我曾经在一个AR项目中,为了省功耗把刷新率降到60Hz。结果测试时好几个同事说头晕。后来查资料才发现,VR因为画面会随头部转动而更新,对延迟和帧率的要求远高于普通显示器。所以,ARVR的刷新率,我建议至少90Hz起步,120Hz更稳妥。

1.2 AR/VR显示原理:两种不同的“骗术”

AR和VR虽然都叫“头戴显示”,但原理完全不同。说白了,VR是把你眼睛蒙上,给你看一个虚拟世界;AR是在你眼前加一块透明玻璃,把虚拟信息叠到真实世界上。

VR显示原理:

VR的核心是“放大+聚焦”。你想想看,手机屏幕那么小,怎么让你感觉像在电影院?答案是用一组透镜把屏幕放大,同时把像距拉到无穷远。这样你的眼睛睫状肌就处于放松状态,看远处一样舒服。

典型的VR光学系统是这样的:

屏幕(OLED/LCOS) → 透镜组(通常是菲涅尔透镜或Pancake) → 人眼

这里有个关键参数叫“出瞳距离”。就是眼睛到透镜的距离。太近了睫毛会碰到透镜,太远了画面会切边。我做过一个项目,为了追求轻薄,把出瞳距离压到10mm,结果戴眼镜的用户根本没法用。后来乖乖改回15mm。

AR显示原理:

AR就复杂多了。它需要解决一个核心矛盾:如何让虚拟图像和真实世界同时出现在眼睛里?

主流方案有三种:

  1. 棱镜方案:用半透半反棱镜把微型显示器的光反射到眼睛里。Google Glass早期用的就是这种。优点是简单,缺点是视场角小(通常不到20度)。
  2. 光波导方案:这是目前的主流。光在波导片里全反射传播,然后通过光栅或棱镜耦合出来。视场角可以做到30-50度。我目前的主力项目就是做这个。
  3. Birdbath方案:用一块曲面分光镜,把显示器的光反射到眼睛里。结构简单,但体积大,适合固定式AR。

我的经验:选方案时别只看参数。光波导虽然视场角大,但效率低,亮度损失严重。Birdbath虽然体积大,但色彩和亮度表现好。没有完美的方案,只有最适合你应用场景的方案。

1.3 光学系统组成:拆开看看里面有什么

不管AR还是VR,一套完整的光学系统通常包含这几个部分:

  • 光源/显示器:提供图像信息。常见的有OLED、Micro-OLED、LCOS、DLP、Micro-LED。
  • 照明系统:对于LCOS这类需要外部光源的显示器,需要LED或激光照明。
  • 成像透镜组:把显示器上的图像放大、整形、投射到合适位置。
  • 目镜/波导:把图像引导到人眼。
  • 瞳孔扩展结构:在AR中常用,让眼睛在移动时也能看到完整图像。

下面这张图是我用SVG画的,展示了ARVR光学系统的核心逻辑:

AR/VR光学系统组成与光路 VR光路 显示器 透镜组 人眼 AR光路(光波导方案) 微型显示器 准直透镜 光波导 (全反射传播) 人眼 环境光(AR特有) 图例 显示/光源 光学元件 人眼

这张图左边是VR,右边是AR。你看,VR的光路很直接,显示器→透镜→眼睛。AR就多了一个波导环节,环境光从外部直接进入眼睛,虚拟光则通过波导耦合进来。两者在视网膜上叠加。

1.4 关键性能指标:怎么评判一套系统好不好?

做光学设计,没有指标就是瞎搞。我列几个最核心的,你们记好:

指标 定义 典型值 我的备注
视场角(FOV) 人眼能看到的最大角度范围 VR: 90-120°
AR: 30-50°
FOV越大沉浸感越强,但光学设计难度指数级上升
角分辨率(PPD) 每度视场角包含的像素数 人眼极限: 60
主流VR: 15-25
PPD低于10会有明显的纱窗效应
出瞳直径 眼睛能看到完整画面的横向移动范围 8-15mm 太小了眼睛一动就黑边,太大了光效低
眼动范围 眼睛前后移动能看到完整画面的范围 10-20mm 戴眼镜的用户需要更大的眼动范围
亮度/光效 显示器亮度到人眼亮度的转换效率 VR: 50-80%
AR: 1-10%
AR光波导效率极低,这是行业痛点
畸变 图像几何形状的失真程度 <5% VR中常用软件预畸变补偿

注意:这些指标之间是相互制约的。比如你想做大FOV,出瞳直径就会变小;你想提高PPD,亮度就会下降。做设计就是不断权衡。我见过太多新人一上来就要“全都要”,结果哪个都做不好。

最后说一个容易被忽略的指标——MTF(调制传递函数)。这玩意儿衡量的是光学系统能传递多少细节。简单说,MTF越高,图像越清晰。我习惯在设计中把MTF做到0.3以上(在奈奎斯特频率处),低于这个值,人眼就能看出模糊了。

好了,这一章的基础知识就这些。内容不少,但都是后面章节的基石。下一章咱们会深入光学仿真,到时候我会手把手带你们用Zemax建一个VR透镜模型。嗯,今天就到这儿。


公众号:蓝海资料掘金营,微信deep3321