一、VR镜头设计概述
1.1 VR头显的光学原理
VR头显的光学系统,说白了就是一块放大镜。你想想看,显示屏离眼睛只有几厘米,人眼根本没法聚焦。光学镜片的作用,就是把屏幕上的图像「投射」到远处,让眼睛能舒服地看清楚。
我刚开始接触VR光学时,总觉得这跟望远镜差不多。后来才发现,区别大了去了。望远镜是让你看远处的东西,VR是让你看近处的屏幕,还要保证大视场角、低畸变、轻量化——这几个目标经常打架。
核心原理其实就两条:
- 放大成像:镜片把屏幕的虚像推到人眼能清晰聚焦的距离(通常1-2米)
- 光路折叠:尤其是Pancake方案,通过偏振光多次反射,把光路「折」起来,缩短机身厚度
关键参数:人眼的自然调焦距离约25cm到无穷远。VR镜片必须把屏幕虚像推到至少0.5米以外,否则会产生严重的视觉疲劳。我见过一些早期方案,虚像距离只有30cm,戴10分钟就头晕——这就是典型的「调焦-辐辏冲突」。
1.2 Pancake vs 菲涅尔透镜
目前主流方案就两种:菲涅尔透镜和Pancake。我分别说说我的体会。
菲涅尔透镜
菲涅尔透镜就是把传统凸透镜的曲面「压扁」,做成一圈一圈的同心圆槽。优点是工艺成熟、成本低、光效高。缺点嘛——
- 眩光严重:那些齿槽会散射光线,尤其是高亮场景下,你会看到一圈圈的光晕
- 体积大:虽然比传统透镜薄,但VR头显还是像个大盒子
- 清晰度受限:齿槽的加工精度决定了成像质量,目前量产能做到的齿距约50-100微米
我在2018年做过一个菲涅尔方案的项目,当时为了抑制眩光,试了十几种齿形结构。最后发现,齿顶做圆角处理能改善不少,但会损失一点对比度。嗯,这就是典型的trade-off。
Pancake透镜
Pancake方案这几年火起来了。它的原理是利用偏振分光膜和四分之一波片,让光线在镜片组里来回反射,等效光路长度是物理厚度的2-3倍。
优点很明显:
- 轻薄:厚度可以做到15-20mm,菲涅尔通常要30-40mm
- 成像质量好:没有齿槽结构,眩光和杂散光少
- 畸变容易校正:多片式设计给了更多自由度
缺点也让人头疼:
- 光效低:每次反射都有损耗,整体光效只有15-25%,菲涅尔能做到40-50%
- 鬼影问题:偏振膜不完美,容易产生二次反射
- 成本高:镀膜工艺复杂,良率是个大问题
| 对比项 | 菲涅尔透镜 | Pancake透镜 |
|---|---|---|
| 厚度 | 30-40mm | 15-20mm |
| 光效 | 40-50% | 15-25% |
| 眩光 | 明显 | 较少 |
| 成本 | 低 | 高 |
| 量产成熟度 | 高 | 中等 |
我的建议:如果做消费级产品,追求轻薄体验,Pancake是趋势。但要做好光效低带来的发热和功耗问题。如果是工业或B端应用,菲涅尔仍然是个稳妥的选择。
1.3 VR镜头设计的核心指标
做VR镜头设计,这几个指标你必须刻在脑子里。我按重要程度排个序:
视场角(FOV)
视场角决定了你能看到多大的虚拟世界。人眼单眼水平视场角约160°,双眼重叠约120°。VR头显的FOV通常指对角线视场角。
- 入门级:90-100°(像隔着泳镜看世界)
- 主流级:100-110°(Quest 2、PICO 4这个级别)
- 高端级:110-120°(Quest Pro、Apple Vision Pro)
- 沉浸级:120°以上(需要特殊光学设计)
我曾经做过一个120° FOV的方案,结果边缘畸变大到离谱,图像拉伸得像鱼眼镜头。后来花了三个月优化,才把畸变压到5%以内。记住:FOV越大,畸变和像差校正越难。
瞳距(IPD)
瞳距就是两眼瞳孔之间的距离,成年人一般在54-74mm之间。VR头显必须能调节瞳距,否则会出现重影或模糊。
调节方式有两种:
- 机械调节:移动整个镜片组,结构复杂但效果好
- 光学调节:通过液晶或微透镜阵列实现,目前还不成熟
避坑指南:我曾经遇到过一个项目,瞳距调节范围只做了58-70mm,结果有15%的用户反馈看不清。后来才知道,亚洲女性的平均瞳距偏小,很多在54-56mm。从那以后,我设计的瞳距范围都做到54-74mm。
出瞳距离(Eye Relief)
出瞳距离是眼睛到镜片最后一面的距离。太短了,睫毛会碰到镜片;太长了,视场角会变小。
- 推荐值:12-15mm
- 最小值:8mm(戴眼镜的用户会很难受)
- 最大值:20mm(FOV损失明显)
我个人习惯留14mm,这样大部分用户都能舒适佩戴,戴眼镜的用户也能用。
畸变
畸变就是图像变形。VR里最常见的是桶形畸变——画面中间正常,边缘向外鼓。原因很简单:大视场角镜头必然有畸变。
校正方法:
- 光学校正:通过非球面镜片或自由曲面镜片,把畸变控制在3%以内
- 软件预畸变:在渲染时提前做反向畸变,让最终图像看起来是直的
现在主流方案是两者结合。光学上做到5%以内,剩下的交给软件。我见过纯靠软件校正的方案,边缘分辨率损失太大,不推荐。
色差
色差就是不同颜色的光聚焦不到同一个点上。VR里最常见的是横向色差——画面边缘出现红蓝条纹。
原因:玻璃材料的折射率随波长变化,红光和蓝光的折射角度不同。
解决办法:
- 使用低色散材料:比如ED玻璃、萤石,但成本高
- 双胶合透镜:用两种不同色散系数的玻璃组合,互相补偿
- 软件校正:类似畸变校正,在渲染时做色差补偿
经验之谈:色差校正有个「黄金比例」——把红蓝光的焦点差控制在0.5个像素以内,人眼就基本察觉不到了。我一般用Zemax优化时,把色差目标设成0.3个像素,留点余量给生产公差。
知识体系总览
下面这张图是我自己整理的VR镜头设计知识框架,你可以把它当作学习路线图:
这张图把VR镜头设计分成了三个层次:底层是光学原理,中间是方案选择和指标定义,顶层是工具、制造和测试。每个环节都环环相扣,缺一不可。
学习建议:别急着上手做设计。先把光学原理吃透,搞清楚「为什么」比「怎么做」更重要。我见过太多人一上来就调Zemax,结果调了三个月,连基本的光路都没搞明白。
公众号:蓝海资料掘金营,微信deep3321