4、立体角与投影立体角:从定义到朗伯定律
立体角这个概念,我刚开始学的时候也觉得有点绕。说白了,它就是“二维角度”在三维空间里的推广。你想想看,平面角用弧度衡量,那空间里一个锥形张开的范围,就得用立体角来量。今天咱们就把立体角、投影立体角,还有那个著名的朗伯余弦定律,一次性讲透。
4.1 立体角的定义
立体角的符号是 Ω,单位是球面度(sr)。它的定义很直观:
立体角 = 锥体在单位球面上截取的面积
Ω = A / r²
其中 A 是锥体在半径为 r 的球面上截取的面积。
整个球面的立体角是多少?球面积是 4πr²,所以 Ω = 4π sr。半个球面就是 2π sr。这个数字你最好记在心里,后面算辐照度经常用到。
我有个小习惯:遇到立体角计算,先画个球,再画锥体,面积一除就出来了。别硬背公式,理解几何意义更重要。
4.2 常见立体角的计算
实际工程中,我们碰到的光源很少是完美的点光源。常见的情况有这几种:
| 场景 | 立体角公式 | 说明 |
|---|---|---|
| 点光源向全空间 | Ω = 4π | 各向同性点光源 |
| 点光源向半球 | Ω = 2π | 朗伯面、理想漫反射 |
| 小角度锥形光束 | Ω ≈ πθ² | θ 为半锥角(弧度),小角度近似 |
| 圆形探测器对点光源 | Ω = 2π(1 - cosθ) | θ 为半锥角,精确公式 |
这里有个坑,我踩过。小角度近似 Ω ≈ πθ² 只在 θ < 10° 时误差小于 1%。有一次我算激光准直系统的立体角,θ 到了 15°,直接用近似公式,结果辐亮度算出来偏了 3%。后来老老实实用精确公式重算了一遍。
注意:立体角公式中的角度必须用弧度。用度数算出来会差一个 (π/180)² 的因子,这个错误我在评审别人的报告时见过好几次。
4.3 投影立体角
投影立体角这个概念,是辐射度学里最容易被忽视的。它的定义是:
投影立体角 = 立体角 × cosθ
其中 θ 是面元法线与观测方向之间的夹角。符号常用 Ωp 或 Ω⊥ 表示。
为什么要引入投影立体角?因为实际探测器接收到的辐射,跟它的朝向有关系。你想想看,一个探测器正对着光源,和斜对着光源,接收到的能量肯定不一样。
我记得有一次做车载摄像头的光学设计,客户说为什么同样的光源,装在车头不同位置,信号强度差那么多?我一看,原来是探测器法线跟光源方向的夹角变了。用投影立体角一算,结果跟实测完全吻合。
4.4 朗伯余弦定律
朗伯余弦定律是辐射度学的基石之一。它说的是:
理想漫反射面的辐射亮度 L 在所有方向上恒定,但辐射强度 I 随观测角度的余弦变化。
I(θ) = I₀ · cosθ
L(θ) = L₀(常数)
这个定律的物理意义很深刻。一个朗伯面,从任何方向看,它的“亮度”是一样的。但单位立体角内的辐射强度,正比于观测方向与法线夹角的余弦。
你可能会问:亮度不变,强度却随角度变,这不矛盾吗?不矛盾。因为投影面积也在变。从斜方向看,面元的投影面积缩小了 cosθ 倍,正好抵消了强度的下降。
我建议你记住这个结论:朗伯面 = 亮度各向同性。这是判断一个面是不是朗伯面的黄金标准。
4.5 投影立体角与朗伯定律的关系
投影立体角和朗伯定律,其实是同一个几何事实的两种表述。朗伯面的辐射出射度 M 和辐射亮度 L 之间,有一个简洁的关系:
M = π · L
这个 π 怎么来的?就是投影立体角在整个半球面上积分的结果。半球面的投影立体角是 π sr,不是 2π sr。你算一下:
∫半球 cosθ dΩ = ∫₀²π ∫₀π/2 cosθ sinθ dθ dφ = π
这个积分结果 π,在辐射度学里反复出现。我建议你亲手算一遍,以后看到 π 就知道它是投影立体角的积分结果。
实用技巧:在光学仿真软件中,设置朗伯面时,直接输入辐射亮度 L,软件会自动按 M = πL 换算成出射度。但如果你自己写代码,千万别忘了这个 π 因子。
4.6 知识结构图
下面这张图把立体角、投影立体角和朗伯定律的关系梳理清楚了:
4.7 实际工程中的注意事项
讲完理论,说几个实际项目中容易出问题的地方:
- 立体角单位别搞混。球面度是无量纲的,但数值上跟平方弧度等价。有些文献写 sr,有些写 rad²,一回事。
- 小角度近似有条件。θ < 10° 用 πθ²,误差可接受。超过这个范围,用精确公式 2π(1-cosθ)。
- 投影立体角是计算辐照度的关键。E = L · Ωₚ,这个公式在光学设计软件里天天用。
- 朗伯面是理想模型。实际材料只能接近,不能完全达到。氧化镁喷涂面、硫酸钡涂层,在可见光波段接近朗伯面,但也不是完美的。
避坑指南:我曾经在计算积分球出光口的辐亮度时,忘了考虑出光口本身的立体角修正。结果仿真值跟实测值差了 15%。后来发现,积分球内壁是朗伯面,但出光口不是完整的半球,需要按实际立体角折算。这个细节,很多教材上不会写。
好了,立体角和投影立体角的内容就到这里。记住三个核心:立体角是空间张角的度量,投影立体角是带方向权重的立体角,朗伯定律是连接两者的桥梁。这些概念后面计算辐亮度、辐照度时,会反复用到。