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就复杂多了。它需要解决一个核心矛盾:如何让虚拟图像和真实世界同时出现在眼睛里?
主流方案有三种:
- 棱镜方案:用半透半反棱镜把微型显示器的光反射到眼睛里。Google Glass早期用的就是这种。优点是简单,缺点是视场角小(通常不到20度)。
- 光波导方案:这是目前的主流。光在波导片里全反射传播,然后通过光栅或棱镜耦合出来。视场角可以做到30-50度。我目前的主力项目就是做这个。
- Birdbath方案:用一块曲面分光镜,把显示器的光反射到眼睛里。结构简单,但体积大,适合固定式AR。
我的经验:选方案时别只看参数。光波导虽然视场角大,但效率低,亮度损失严重。Birdbath虽然体积大,但色彩和亮度表现好。没有完美的方案,只有最适合你应用场景的方案。
1.3 光学系统组成:拆开看看里面有什么
不管AR还是VR,一套完整的光学系统通常包含这几个部分:
- 光源/显示器:提供图像信息。常见的有OLED、Micro-OLED、LCOS、DLP、Micro-LED。
- 照明系统:对于LCOS这类需要外部光源的显示器,需要LED或激光照明。
- 成像透镜组:把显示器上的图像放大、整形、投射到合适位置。
- 目镜/波导:把图像引导到人眼。
- 瞳孔扩展结构:在AR中常用,让眼睛在移动时也能看到完整图像。
下面这张图是我用SVG画的,展示了ARVR光学系统的核心逻辑:
这张图左边是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