4. 自由曲面的光学特性
各位同学,欢迎来到第四讲。说实话,做自由曲面设计,很多人一上来就扑到复杂的曲面方程里,结果连光线怎么走都没搞明白。我见过不少项目,最后发现是基础概念出了偏差,白白浪费了几个月。
这一章,咱们把几何光学的老底翻出来晒一晒。别嫌基础,这些玩意儿是自由曲面设计的“内功心法”。你想想看,连光线怎么反射、怎么折射都算不准,还谈什么优化曲面?
4.1 几何光学三大定律:光走的“规矩”
几何光学有三大定律,说白了就是光在介质里怎么跑的“交通规则”。
- 直线传播定律:在均匀介质中,光沿直线传播。这是光线追迹的根基。
- 独立传播定律:不同方向的光线相遇后,互不影响,各走各的路。这让我们能单独追迹每一条光线。
- 反射定律与折射定律:光在两种介质界面上,一部分反射,一部分折射。反射角等于入射角;折射角由斯涅尔定律决定。
4.2 光线追迹原理:从光源到像面的“导航”
光线追迹,说白了就是模拟一条光线从光源出发,经过透镜、反射镜等光学元件,最终到达像面的全过程。每一步都要算清楚:光线在哪儿入射?入射角多大?折射或反射后往哪个方向走?
我个人习惯把光线追迹分成三步:
- 初始化:确定光源位置、发光方向、波长。
- 交点计算:找到光线与下一个光学表面的交点。
- 方向更新:根据反射或折射定律,计算光线离开表面后的新方向。
重复第2、3步,直到光线到达像面或超出系统边界。
核心要点: 自由曲面设计里,光线追迹的精度直接决定了最终成像质量。我建议你在追迹时,至少使用双精度浮点数,否则累积误差会让你怀疑人生。
4.3 斯涅尔定律的矢量形式:自由曲面的“数学武器”
传统的斯涅尔定律是标量形式:n₁ sinθ₁ = n₂ sinθ₂。但在自由曲面里,光线入射方向、法线方向、折射方向都是三维矢量,标量形式根本不够用。
矢量形式长这样:
n₁ (I × N) = n₂ (T × N)
其中 I 是入射光线单位矢量,T 是折射光线单位矢量,N 是表面法线单位矢量。这个公式告诉我们:入射光线、折射光线和法线三者共面,而且它们之间的角度关系由折射率决定。
实际计算时,我更常用的是另一种形式:
T = (n₁/n₂) I + [ (n₁/n₂) cosθ₁ - cosθ₂ ] N
其中 cosθ₁ = -I·N,cosθ₂ = sqrt(1 - (n₁/n₂)² sin²θ₁)。
4.4 光程函数与费马原理:光走的“最短路径”
费马原理说:光从一点到另一点,走的是光程取极值的路径。光程就是几何路程乘以折射率,即 OPL = n·L。
这个原理有什么用?它给了我们一个全局视角。你想想看,光线追迹是一条一条算的,但费马原理告诉我们:所有可能的光线路径中,只有光程取极值的那条才是真实路径。这为自由曲面的优化提供了理论依据——我们可以通过调整曲面形状,让所有光线都满足光程相等或光程差最小。
我举个例子:在设计自由曲面透镜时,我们希望所有光线从光源到目标点都有相同的光程。这样就能实现完美的点聚焦或均匀照明。费马原理就是背后的“裁判”。
4.5 知识体系总览
下面这张图,把本章的核心逻辑串起来了。你可以把它当作自由曲面光学设计的“地图”。
4.6 本章小结
这一章我们回顾了自由曲面设计的四大光学基础:
| 知识点 | 核心内容 | 在自由曲面中的作用 |
|---|---|---|
| 三大定律 | 直线传播、独立传播、反射/折射 | 光线追迹的物理基础 |
| 光线追迹 | 初始化 → 交点 → 方向更新 | 模拟光线传播路径 |
| 斯涅尔定律矢量形式 | n₁(I×N) = n₂(T×N) | 精确计算折射/反射方向 |
| 费马原理 | 光程取极值 | 全局优化与光程一致性 |