2. 物理光学 vs 几何光学:两种追迹模型的取舍与适用场景

做光线追迹,第一个要面对的问题就是:到底用哪种模型?

物理光学和几何光学,说白了就是两套看待光的思路。一个把光当成波,一个把光当成射线。我刚开始接触这个领域时,总觉得物理光学更"高级",恨不得所有场景都用波动理论。结果呢?一个简单的透镜系统算到天荒地老,最后发现几何光学几毫秒就搞定了。

嗯,这里要注意——没有绝对的好坏,只有合不合适的场景。

2.1 两种模型的核心差异

先看一张对比表,把两者的本质区别说清楚:

对比维度 几何光学 物理光学
基本假设 光沿直线传播,忽略波动性 光是一种电磁波,考虑相位和振幅
核心方程 斯涅尔定律、费马原理 麦克斯韦方程组、菲涅尔衍射积分
能处理的现象 反射、折射、成像、光路 干涉、衍射、偏振、相干性
计算复杂度 O(N),N为光线数量 O(N²) 或更高,N为采样点
典型应用 镜头设计、照明系统、目视光学 光刻、薄膜、全息、精密测量

我个人习惯这样判断:如果特征尺寸远大于波长,用几何光学;如果接近或小于波长,必须上物理光学。这个"远大于"一般指10倍以上。

2.2 几何光学:快,但有边界

几何光学的优势就一个字——快。

你想想看,一条光线只需要记录位置和方向,碰到界面算个反射折射,一路追下去就行。没有相位,没有干涉,没有那些让人头疼的复数运算。

几何光学的适用场景:

  • 传统镜头设计(手机镜头、相机镜头)
  • 照明系统优化(LED配光、车灯光学)
  • 目视光学系统(望远镜、显微镜)
  • 大尺度场景渲染(建筑采光、汽车内饰)

我在项目中遇到过一件事:做一款车载HUD(抬头显示)的光学模拟,一开始用物理光学算,一个视场点就要跑半小时。后来换成几何光学,整个系统10分钟出结果,精度误差不到2%。这就是典型的"杀鸡用牛刀"——场景里没有小尺度结构,几何光学完全够用。

避坑指南:我曾经在一个微透镜阵列项目里硬用几何光学,结果出来的光斑分布完全不对。后来才发现,微透镜直径只有几个波长,衍射效应已经主导了光场分布。嗯,那次教训让我记住了——几何光学不能碰亚波长结构。

2.3 物理光学:准,但代价高

物理光学把光当成波来处理。每个点都要算振幅和相位,还要考虑不同光路之间的干涉。说白了,就是用计算量换精度。

什么时候必须用物理光学?

  • 衍射受限系统:比如光刻机,特征尺寸已经到纳米级,几何光学完全失效
  • 干涉测量:像迈克尔逊干涉仪,相位信息是核心
  • 薄膜光学:多层膜系的反射率,必须用波动理论
  • 相干成像:激光雷达、全息显示

我建议这样评估:如果系统里有光阑、小孔、边缘衍射这些元素,别犹豫,直接上物理光学。几何光学在这些场景下会给出完全错误的能量分布。

2.4 取舍策略:混合追迹

实际工程中,很少有人只用一种模型。更常见的做法是混合追迹——在系统的大部分区域用几何光学,只在关键的小尺度区域切换到物理光学。

举个例子,一个典型的投影镜头:

  1. 光源到透镜组:几何光学追迹,快速确定主光路
  2. 透镜组内部:几何光学,计算像差和光程
  3. 光阑附近:切换到物理光学,考虑衍射效应
  4. 像面:物理光学,计算点扩散函数(PSF)

这种策略的好处很明显:整体速度快,关键位置精度高。我在做AR眼镜光学设计时,就用了这种混合方案——波导耦合区域用物理光学,其他部分用几何光学,整体效率提升了5倍以上。

实用技巧:判断切换点的经验法则是——当光线经过的结构的尺寸小于100倍波长时,就要考虑物理光学了。比如可见光(波长约0.5μm),结构尺寸小于50μm就要警惕。

2.5 知识体系总览

下面这张图把两种模型的关系和取舍逻辑梳理清楚了:

光线追迹模型取舍逻辑 光线追迹模型选择 几何光学模型 物理光学模型 特征尺寸 > 10λ 快速成像/照明 大尺度场景 特征尺寸 < 10λ 干涉/衍射 偏振/相干 混合追迹策略 几何光学:主光路追迹 物理光学:关键区域 结果融合与校验 核心原则:在保证精度的前提下,尽可能使用几何光学 混合追迹是工程实践中最常用的方案,兼顾速度与精度

2.6 实际项目中的选择建议

最后,我总结几条实战经验:

  • 先评估特征尺寸:如果系统最小结构 > 50λ,放心用几何光学
  • 关注边界效应:光阑、边缘、小孔附近,衍射不可忽略
  • 考虑计算预算:物理光学每增加一个采样点,计算量呈平方增长
  • 验证是关键:无论选哪种模型,都要用实验数据或更高精度方法做交叉验证

我记得有一次做激光雷达的光学设计,客户要求同时模拟主光束和旁瓣。主光束用几何光学,旁瓣必须用物理光学。最后我做了个混合模型——主光路用光线追迹,旁瓣区域用波动计算,结果和实测吻合得很好。嗯,这就是选对模型比算对模型更重要的典型例子。