第4章 朗伯散射模型:从原理到实战

朗伯散射,说白了就是「理想漫反射」。你想想看,一个表面如果完全粗糙,光线打上去会往各个方向均匀散射——这就是朗伯模型描述的场景。我刚开始做照明设计时,总觉得这模型太简单,后来才发现,很多实际问题恰恰就靠它搞定。

4.1 模型原理

朗伯散射的核心就一句话:散射光强与观察方向和表面法线夹角的余弦成正比。数学表达式是:

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

其中:

  • I(θ) —— 观察方向上的光强
  • I₀ —— 法线方向上的光强
  • θ —— 观察方向与表面法线的夹角

这意味着什么?法线方向最亮,越往边缘越暗。到90°时,光强直接归零。嗯,这里要注意:朗伯模型假设表面是「完全粗糙」的,微观尺度上没有任何镜面反射成分。

关键特征:朗伯面的亮度(辐亮度)在所有观察方向上都是常数。你从任何角度看,表面亮度都一样。这就是为什么它叫「理想漫反射」——不挑视角。

4.2 参数设置:总散射量

在FRED里设置朗伯散射,核心参数就一个——总散射量(Total Scatter)。它决定了入射光有多少能量被散射掉,剩下的则被吸收或透射。

参数 含义 典型值 我的经验
Total Scatter 散射能量占总入射能量的比例 0.8 ~ 1.0 背光板常用0.95以上
Scatter Model 选择朗伯(Lambertian) Lambertian 别选错成高斯或ABg
Number of Rays 散射光线采样数 100 ~ 1000 均匀性分析建议500+

我的习惯:设置朗伯散射时,先把Total Scatter设为1.0,跑一次看看能量分布。如果发现探测器饱和,再适当降低。背光板设计我通常从0.98开始调。

4.3 适用场景

朗伯模型最适合哪些表面?我列几个典型:

  • 漫反射白板 —— 积分球内壁、标准反射板
  • 背光板导光板底面 —— 让光线均匀散射出去
  • 粗糙塑料外壳 —— 手机壳、家电面板
  • 墙面涂料 —— 哑光漆、乳胶漆
  • 投影幕布 —— 保证各个角度亮度一致

但要注意:光滑表面不能用朗伯模型。镜面、抛光金属、玻璃这些,用朗伯会完全失真。我曾经有个项目,客户非要把朗伯用在抛光铝板上,结果仿真和实测差了30%……后来换成ABg模型才搞定。

避坑指南:朗伯模型不适用于:

  • 镜面反射表面(用镜面模型)
  • 光泽表面(用ABg或高斯模型)
  • 有角度依赖的散射(用实测BSDF数据)

4.4 实战案例:均匀照明背光板

好,咱们来做一个完整的案例。目标是设计一个背光板,让LED点光源变成均匀的面光源。这是液晶显示、广告灯箱里最常见的应用。

4.4.1 案例需求

  • 光源:单颗LED,1W,朗伯发光
  • 导光板:尺寸100mm×100mm×5mm,PMMA材料
  • 底面:朗伯散射,Total Scatter = 0.95
  • 出光面:透射,无散射
  • 目标:出光面均匀度 > 85%

4.4.2 FRED操作步骤

  1. 创建几何体:用「Box」工具建一个100×100×5的导光板
  2. 设置材料:给导光板赋PMMA材料(折射率1.49)
  3. 定义光源:在侧面中心放一个朗伯点光源,1W
  4. 设置散射:选中底面,右键→Scattering→Lambertian,Total Scatter设为0.95
  5. 添加探测器:在出光面上方1mm处放一个矩形探测器
  6. 追迹光线:发射10000条光线,追迹
  7. 分析结果:查看探测器的辐照度分布

4.4.3 关键设置截图

散射属性设置面板里,我一般这样填:

Scatter Model: Lambertian
Total Scatter: 0.95
Scatter Distribution: Isotropic
Number of Scatter Rays: 500
Seed: 0 (随机种子)

均匀度计算公式:

均匀度 = 最小照度 / 最大照度 × 100%

一般要求 > 85%,高端背光要求 > 90%。

4.4.4 结果分析

跑完仿真,你会看到出光面的照度分布。如果均匀度不够,可以调整:

  • 增加底面散射点的密度(用网点图案)
  • 改变Total Scatter值(0.9~0.98之间调)
  • 优化LED位置(偏中心或加多个LED)

我记得有一次做车载背光,均匀度死活到不了85%。后来发现是导光板侧壁漏光太严重,加了反射膜才解决。嗯,这些小细节往往决定成败。

4.5 知识体系图

下面这张图帮你理清朗伯散射的核心脉络:

朗伯散射知识体系 朗伯散射模型知识体系 朗伯散射模型 原理:I(θ)=I₀·cos(θ) 参数:Total Scatter 适用场景 亮度各向同性 法线方向最亮 0~1之间取值 背光常用0.95+ 漫反射白板 背光板底面 投影幕布 核心:朗伯散射 = 理想漫反射,亮度不随视角变化,适合粗糙表面

4.6 常见问题与避坑

问题 原因 解决方案
仿真结果偏暗 Total Scatter设得太低 提高到0.95以上
均匀度差 散射光线采样不足 增加Number of Scatter Rays到1000
边缘过亮 侧壁漏光 加反射膜或吸收边界
中心暗斑 LED正上方光线直接透射 在LED正上方加散射点

我的经验:背光板设计,朗伯散射是最稳妥的起点。先跑一个纯朗伯的版本,看看均匀度基线。如果不够,再考虑加网点、微结构或者多层膜。千万别一上来就搞复杂模型——简单模型跑通了,复杂模型才有意义。

好了,朗伯散射的内容就这些。记住它的核心:简单、稳定、好用。下次遇到漫反射表面,先试试朗伯,八成能搞定。