第四章 关键参数解读: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 的测量方法

  1. 直接法:用准直光源模拟点源,旋转系统测量像面照度。精度高,但需要暗室和精密转台。
  2. 间接法:通过 BSDF 数据和系统模型仿真计算。适合设计阶段,但依赖 BSDF 数据的准确性。
  3. 混合法:关键角度直接测量,其他角度仿真插值。我比较推荐这种方法,性价比高。

我曾经在一个夜视项目中,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 就是空中楼阁。

BSDF、PST、VGI 关系图 BSDF → PST → VGI 关系图 BSDF 材料散射特性 PST 系统杂光抑制 VGI 人眼眩光感受 输入 转换 关键说明: 1. BSDF 是底层数据,通过测量或仿真获得 2. PST 由 BSDF 和系统结构共同计算得到 3. VGI 由 PST 结合人眼模型转换而来 材料级 → 系统级 → 人因级

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 验证是否满足人因要求。这样一套流程走下来,眩光问题基本能在设计阶段解决,不用等到样机出来再返工。