第四章 关键参数解读:BSDF、PST、Veiling Glare Index
眩光评价这件事,说白了就是回答一个问题:这束不该出现的光,到底有多烦人?
我刚开始做车载光学时,总觉得眩光是个定性问题——亮就是眩光,不亮就不是。后来被客户打回来三次报告,才明白没有量化指标,你连跟结构工程师吵架的底气都没有。
这一章,我们就把三个核心指标掰开揉碎:BSDF(双向散射分布函数)、PST(点源透过率)、Veiling Glare Index(眩光指数)。它们分别回答三个问题:表面怎么散射光?系统能挡掉多少杂光?人眼觉得有多晃眼?
4.1 BSDF:表面的“指纹”
BSDF 全称 Bidirectional Scattering Distribution Function。名字很长,意思很简单:给定一个入射方向,表面往各个方向散射了多少光?
我习惯把它理解成表面的“性格”。镜面反射是“直来直去”,漫反射是“四处散播”,而真实表面介于两者之间。BSDF 就是描述这种介于之间的数学工具。
BSDF 的物理意义:
BSDF(θi, φi; θs, φs) = dLs / dEi
其中 dLs 是散射方向的辐射亮度,dEi 是入射方向的辐射照度。单位是 sr-1。
你想想看,这个值越大,说明表面越“亮”——但不是镜面反射那种亮,而是散射光强。我在项目中遇到过一种黑色塑料件,目测很哑光,但 BSDF 测量发现它在 30° 散射角附近有个小峰。后来查出来是模具纹理方向导致的,换了纹理方向就解决了。
BSDF 的三种变体
| 名称 | 全称 | 测量条件 | 典型应用 |
|---|---|---|---|
| BRDF | 双向反射分布函数 | 入射与散射在同一侧 | 表面反射杂光分析 |
| BTDF | 双向透射分布函数 | 入射与散射在两侧 | 透明件透射杂光分析 |
| BSSRDF | 双向次表面散射分布函数 | 考虑内部散射 | 半透明材料(如硅胶) |
做车载光学,BRDF 和 BTDF 用得最多。BSSRDF 在 HUD 的硅胶透镜里偶尔会碰到,但一般供应商会提供数据,不用自己测。
我的经验:BSDF 数据不要只看峰值,要看“尾巴”。很多杂光问题来自大角度散射,峰值再低,尾巴长也会出问题。我习惯把 BSDF 曲线画到 10-4 量级,才能判断表面是否“干净”。
4.2 PST:系统的“免疫力”
PST(Point Source Transmittance)是衡量光学系统对离轴光源抑制能力的指标。简单说:一个点光源在视场外某个角度,最终有多少能量到达像面?
PST 的计算公式:
PST(θ) = E_image(θ) / E_source
其中 E_image(θ) 是光源在角度 θ 时像面上的辐照度,E_source 是光源本身的辐照度。PST 越小,系统抑制杂光的能力越强。
我举个例子你就明白了。假设一个摄像头视场角 60°,太阳在视场外 30° 位置。如果 PST(30°) = 10-4,意味着太阳光只有万分之一能到达像面。听起来不错?但太阳的辐照度是 1000 W/m²,万分之一就是 0.1 W/m²,对传感器来说还是很大。
注意:PST 是角度函数,不是单一值。我见过有人只报一个 PST 值,不报角度,这跟没报一样。正确的做法是给出 PST(θ) 曲线,至少覆盖 0° 到 90°。
PST 的测量方法
- 直接法:用准直光源模拟点源,旋转系统测量像面照度。精度高,但需要暗室和精密转台。
- 间接法:通过 BSDF 数据和系统模型仿真计算。适合设计阶段,但依赖 BSDF 数据的准确性。
- 混合法:关键角度直接测量,其他角度仿真插值。我比较推荐这种方法,性价比高。
我曾经在一个夜视项目中,PST 仿真值做到 10-6,但实测只有 10-4。查了两个月,发现是镜筒内壁的螺纹反射。仿真时只考虑了镜筒的 BSDF,没考虑螺纹的多次反射。从那以后,我要求所有结构件必须带 BSDF 数据进仿真。
4.3 Veiling Glare Index:人眼的“感受”
BSDF 和 PST 都是物理量,但最终眩光是要被人眼感知的。Veiling Glare Index(VGI)就是连接物理量和人眼感受的桥梁。
VGI 的定义:
VGI = (L_veil / L_target) × 100%
其中 L_veil 是叠加在目标上的等效眩光亮度,L_target 是目标本身的亮度。VGI 越大,眩光越严重。
行业内一般经验值:
| VGI 范围 | 主观感受 | 典型场景 |
|---|---|---|
| < 2% | 几乎无感 | 良好设计的 HUD |
| 2% - 5% | 轻微可察觉 | 部分仪表盘反光 |
| 5% - 10% | 明显干扰 | 夜间后车远光灯 |
| > 10% | 不可接受 | 直射太阳光进入眼盒 |
你想想看,VGI 10% 意味着眩光亮度是目标的十分之一。人眼在这种条件下,对比度感知会下降 50% 以上。这就是为什么夜间开车遇到远光灯,你连路都看不清——不是光太亮,而是对比度被压没了。
我的建议:VGI 不要只看静态值。人眼有适应过程,动态眩光比静态眩光更危险。比如隧道出口的瞬间眩光,VGI 可能只有 3%,但变化速率快,驾驶员会短暂失明。我习惯在 VGI 基础上加一个“时间常数”指标,模拟人眼适应曲线。
4.4 三个指标的关系
这三个指标不是孤立的。它们的关系可以这样理解:
- BSDF 是底层数据,描述材料/表面的散射特性。
- PST 是系统级指标,由 BSDF 和系统结构共同决定。
- VGI 是最终评价,由 PST 和人眼模型计算得到。
说白了,BSDF 是“原料”,PST 是“加工过程”,VGI 是“成品检验”。没有好的 BSDF 数据,PST 算不准;没有 PST,VGI 就是空中楼阁。
4.5 实战中的常见误区
做了这么多年车载光学,我总结几个常见坑:
误区一:BSDF 数据用标准库代替实测
标准库的 BSDF 数据是“平均表面”,不是你的表面。同一个材料,不同模具、不同工艺,BSDF 能差一个数量级。我曾经吃过这个亏,仿真结果和实测对不上,最后发现是供应商换了纹理工艺没通知我。
误区二:PST 只看轴上,不看离轴
很多系统轴上 PST 做得很好,但离轴 30° 以上突然恶化。这是因为镜筒内壁的多次反射在离轴角度被“激活”了。我建议 PST 至少测到 60°,最好到 80°。
误区三:VGI 用单一阈值判断
VGI 5% 在白天可能没问题,但在夜间就是灾难。人眼的适应状态决定了 VGI 的容忍度。我习惯把 VGI 和背景亮度一起看,做成二维评价矩阵。
4.6 小结
BSDF、PST、VGI 这三个指标,是车载光学眩光评价的基石。BSDF 告诉你材料“怎么散”,PST 告诉你系统“怎么挡”,VGI 告诉你人眼“怎么感”。
我个人习惯在设计阶段就把这三个指标串起来:先用 BSDF 数据建材料库,再用 PST 仿真优化结构,最后用 VGI 验证是否满足人因要求。这样一套流程走下来,眩光问题基本能在设计阶段解决,不用等到样机出来再返工。