4. 辐射传输基础:朗伯余弦定律、立体角计算、点光源与面光源模型

辐射传输,说白了就是研究光能量怎么从A点跑到B点的。你想想看,一个光源发出的光,经过一段空间,最后落到探测器上——这中间发生了什么?能量怎么分配?方向怎么变化?这就是本章要聊的核心。

我个人习惯把辐射传输拆成三块来理解:光源怎么发光(朗伯定律)、光在空间怎么分布(立体角)、光源怎么建模(点/面光源)。这三块搞清楚了,后面那些复杂的辐射度计算才有根基。

4.1 朗伯余弦定律

先讲一个我在项目中踩过的坑。有一次做均匀光源标定,我拿一个LED面板当朗伯体用,结果测出来的角度分布完全不对。后来才发现——不是所有漫射面都是朗伯体。

朗伯余弦定律说的是:一个理想漫射面,其辐射亮度在各个方向上恒定,但辐射强度随观察角度的余弦变化。公式很简单:

I(θ) = I₀ · cos(θ)

其中 I₀ 是法线方向的辐射强度,θ 是观察方向与法线的夹角。

核心要点:

  • 朗伯面的辐射亮度 L 与方向无关(常数)
  • 辐射强度 I 随 cos(θ) 衰减
  • 法线方向辐射最强,切向方向为零

为什么会这样?你可以想象一个微面元 dA,从侧面看过去,它的投影面积是 dA·cos(θ)。单位立体角内发出的功率自然就按这个比例衰减。嗯,这里要注意:朗伯定律是理想模型,真实材料只能近似满足。

工程经验:我在做积分球涂层选型时,发现硫酸钡涂层在 0°~60° 范围内近似朗伯体,超过 60° 偏差就开始明显了。如果你需要高精度测量,记得做角度修正。

4.2 立体角计算

立体角是辐射度学里绕不开的概念。说白了,它就是二维平面角在三维空间的推广。平面角用弧度衡量,立体角用球面度(sr)衡量。

定义式:

Ω = A / r²

其中 A 是球面上被锥面截取的表面积,r 是球半径。整个球面的立体角是 4π sr。

4.2.1 常见立体角计算

几何形状 立体角公式 说明
整个球面 4π sr 全空间
半球面 2π sr 上半空间
圆锥半角 α 2π(1 - cosα) sr 锥顶在球心
矩形锥(θ₁, θ₂, φ₁, φ₂) ∫∫ sinθ dθ dφ 需数值积分

我记得有一次做LED配光曲线测试,需要计算一个窄光束的立体角。当时直接用圆锥近似,结果误差很大。后来发现——LED的光束形状往往不是标准圆锥,得用数值积分。

避坑指南:我曾经在计算小立体角时直接用 sinθ ≈ θ 近似,结果在 θ=30° 时误差已经超过 5%。小角度近似只适用于 θ < 10° 的情况。

4.2.2 立体角在辐射传输中的应用

立体角的核心作用是把辐射强度和辐射照度联系起来:

E = ∫ L · cosθ · dΩ

这个积分式看着简单,实际计算时经常让人头疼。我建议你记住几个常用场景:

  • 点光源对平面:E = I · cosθ / r²
  • 朗伯面元对平面:E = L · π · sin²α(α 为面元半张角)
  • 均匀天空对水平面:E = π · L

4.3 点光源模型

点光源是辐射度学里最基础的模型。它假设光源尺寸远小于观测距离,可以忽略光源的几何形状。你想想看,一颗星星离我们几光年远,它就是个完美的点光源。

点光源的特性:

  • 辐射强度 I 是方向函数 I(θ, φ)
  • 辐射照度按距离平方反比衰减:E = I / r²
  • 没有空间扩展,没有自遮挡

工程判断准则:当光源最大尺寸 d 与观测距离 r 满足 d/r < 0.1 时,可以用点光源近似。误差通常在 1% 以内。

我在做汽车前照灯仿真时,一开始把LED当成点光源,结果近场照度分布完全不对。后来才意识到——近场必须用面光源模型,点光源只适用于远场。

4.4 面光源模型

当面光源的尺寸不可忽略时,就得用面光源模型了。面光源的辐射传输计算比点光源复杂得多,因为每个面元都对接收点有贡献。

4.4.1 面光源的辐射传输方程

一个面光源 dAₛ 对接收面 dAᵣ 的辐射照度贡献为:

dE = Lₛ · cosθₛ · cosθᵣ / r² · dAₛ

其中:

  • Lₛ 是光源面元的辐射亮度
  • θₛ 是光源面元法线与连线方向的夹角
  • θᵣ 是接收面元法线与连线方向的夹角
  • r 是两个面元之间的距离

整个面光源对接收点的总照度就是对这个方程做面积分:

E = ∫∫ Lₛ · cosθₛ · cosθᵣ / r² · dAₛ

4.4.2 常见面光源模型对比

模型类型 辐射亮度分布 典型应用 计算复杂度
均匀朗伯面 L = 常数 积分球、标准光源 低(解析解)
非均匀朗伯面 L = L(x,y) LED阵列、背光模组 中(数值积分)
各向异性面 L = L(θ, φ) 反射面、散射面 高(蒙特卡洛)

实用技巧:我处理大面积均匀朗伯光源时,常用“立体角投影法”快速估算。把面光源对接收点的立体角投影算出来,乘以 L 和 π,就能得到近似照度。这个方法在 d/r < 2 时精度还不错。

4.5 本章知识体系

下面这张图把本章的核心逻辑串起来了。你顺着箭头看,就能明白辐射传输的脉络:

辐射传输基础知识体系 辐射传输基础 · 知识体系 辐射传输基础 朗伯余弦定律 立体角计算 光源模型 辐射亮度恒定 强度余弦衰减 球面度定义 圆锥/矩形锥 点光源 面光源 工程应用:配光设计 · 照度计算 · 辐射传输仿真 核心逻辑 光源特性(朗伯定律)→ 空间分布(立体角)→ 模型选择(点/面光源)→ 工程计算

从这张图你能看到,辐射传输基础其实就三条线:光源怎么发光(朗伯定律决定方向分布)、光怎么在空间铺开(立体角决定能量密度)、光源怎么简化(点/面模型决定计算方式)。三条线最终汇到工程应用上。

重要提醒:我见过不少工程师在仿真时直接套用点光源模型,结果近场误差大到 30% 以上。记住一个原则:先判断 d/r 比值,再选模型。d/r < 0.1 用点光源,0.1 < d/r < 1 用面光源数值积分,d/r > 1 必须用完整面光源模型。

好了,这一章的内容就这些。朗伯定律、立体角、光源模型——这三样东西是辐射传输的基石。你把它搞透了,后面那些复杂的辐射度方程、BRDF、蒙特卡洛仿真,学起来就会轻松很多。