第1章:人眼视觉系统基础
做近眼显示这么多年,我越来越觉得,搞懂人眼比搞懂光学器件更重要。你想想看,再好的屏幕、再精密的透镜,最终都是给眼睛看的。不了解眼睛,怎么做好AR/VR?
这一章,我们就从人眼解剖结构开始,一步步聊到视觉感知原理、双眼视觉与立体感,最后落到分辨率和对比度敏感度上。嗯,这些都是后续瞳距调节和光学适配的基础。
1.1 人眼解剖结构
人眼其实就是一个精密的光学系统。我习惯把它比作一台自带自动对焦功能的相机。
- 角膜:眼球最前面的透明组织,提供约2/3的屈光力。相当于相机的第一片透镜。
- 虹膜与瞳孔:虹膜控制瞳孔大小,调节进光量。光线强时瞳孔缩小,弱时放大。
- 晶状体:可调节曲率的透明体,负责对焦。看近处时变凸,看远处时变扁。
- 视网膜:感光层,包含视杆细胞和视锥细胞。相当于相机的传感器。
- 黄斑与中央凹:视网膜中心区域,视锥细胞密度最高,负责精细视觉。
- 视神经:将视觉信号传送到大脑。
关键点:人眼的总屈光力约为+60D(角膜+43D,晶状体+17D)。这个数值在近眼显示系统设计中非常重要,因为它决定了虚像距离和放大倍率的关系。
我在做第一代AR眼镜时,就踩过这个坑。当时只考虑了透镜的焦距,忽略了人眼本身的屈光力,结果用户戴上后总觉得画面模糊。后来才意识到,人眼和光学系统是串联的,必须整体考虑。
1.2 视觉感知原理
视觉感知不是简单的「眼睛看到什么」,而是大脑对视觉信号的处理结果。说白了,你看到的不是真实世界,而是大脑重建的模型。
这里面有几个关键机制:
- 明暗适应:从亮处到暗处,视杆细胞需要约30分钟完成暗适应。从暗到亮,只需几秒钟。
- 色彩感知:三种视锥细胞分别对红(L)、绿(M)、蓝(S)光敏感。色盲就是某一种视锥细胞缺失或功能异常。
- 视觉暂留:图像在视网膜上停留约0.1秒。这就是为什么电影24帧/秒看起来是连续的。
- 马赫带效应:人眼对边缘对比度有增强作用。这在显示器的边缘处理上要特别注意。
我的经验:在AR/VR中,视觉暂留效应会导致运动模糊。我曾经在测试一款VR头盔时,发现快速转头时画面拖影严重。后来通过提高刷新率到90Hz以上,才基本解决了这个问题。
1.3 双眼视觉与立体感
人为什么有两只眼睛?不是为了好看,而是为了立体视觉。
双眼视觉的核心机制:
- 视差:两只眼睛看到的图像有细微差异,大脑通过计算这种差异来感知深度。
- 辐辏:看近处物体时,双眼向内转动;看远处时,双眼向外转动。
- 调节:晶状体改变曲率来对焦。辐辏和调节是联动的,这叫「辐辏-调节反射」。
这里有个大坑——在AR/VR中,辐辏和调节是解耦的。你想想看,屏幕距离眼睛只有几厘米,但显示的虚像可能在几米外。眼睛的辐辏距离和调节距离不一致,时间长了就会导致视觉疲劳。
避坑指南:我曾经设计过一款双目AR眼镜,因为没处理好辐辏-调节冲突,用户戴了20分钟就头晕。后来我们不得不增加了一个微调机构,让左右眼的光路可以独立调节,才勉强缓解了这个问题。
立体视觉的另一个关键参数是瞳距(IPD)。成年人的瞳距一般在54-74mm之间,平均约63mm。如果AR/VR设备的瞳距调节范围不够,或者调节精度不够,用户看到的画面就会错位,立体感大打折扣。
1.4 人眼分辨率与对比度敏感度
这两个参数直接决定了显示系统的设计指标。
人眼分辨率:
- 正常视力(20/20)的人眼,角分辨率约为1弧分(1/60度)。
- 在中央凹区域,视锥细胞间距约0.5弧分,所以理论极限分辨率约为0.5弧分。
- 实际中,受光学像差和神经处理影响,大多数人能分辨1-2弧分的细节。
对比度敏感度函数(CSF):
人眼对不同空间频率的对比度敏感度不同。低频和高频的敏感度都较低,中频(约4-8周期/度)最敏感。这就是为什么模糊的细节比模糊的整体更让人难受。
| 空间频率(周期/度) | 对比度敏感度 | 典型场景 |
|---|---|---|
| 1-2 | 低 | 大块色块、渐变 |
| 4-8 | 高 | 文字边缘、纹理细节 |
| 15-30 | 中 | 精细图案、小字体 |
| >30 | 低 | 极细线条、噪点 |
设计启示:在近眼显示中,如果PPD(每度像素数)低于30,人眼就能看到像素点。我建议AR/VR设备的PPD至少做到40以上,才能保证「视网膜屏」的体验。另外,对比度不要只盯着峰值,要关注CSF曲线,确保中频区域的对比度足够高。
嗯,说到这,我想起一个项目。当时我们做了一款高分辨率AR眼镜,PPD做到了50,但用户反馈说看文字还是有点「糊」。后来一查,问题出在对比度上——虽然分辨率够了,但微显示器的对比度只有500:1,中频区域的对比度达不到CSF的要求。换了OLED屏(对比度100000:1)之后,问题就解决了。
本章知识体系
下面这张图,是我自己梳理的人眼视觉系统与近眼显示的关系框架。你可以把它当作后续章节的导航图。
这张图把本章的四个核心模块串联起来了。你看,人眼解剖结构是基础,视觉感知原理是机制,双眼视觉与立体感是功能,分辨率与对比度是性能指标。这四个模块共同决定了近眼显示系统的设计方向。
我个人习惯在开始一个新项目前,先把这张图过一遍。它能帮你快速定位问题出在哪个环节——是光学设计没匹配人眼屈光力?还是显示参数没达到CSF要求?或者是瞳距调节范围不够?