辐射度量学与光度学的基础知识

最近可能要用到光照渲染和3D人脸模型,补了很多基础知识(球谐光照、Phong模型、3DMM等)。但是对最基本的光的概念还是模糊不清,曾尝试学习被劝退多次,这里写篇博客彻底总结下!

基本概念

  • 辐射度量学 Radiometry:研究电磁辐射能测量的科学,是辐射能本身的客观度量
  • 光度学 photometry:使人眼产生目视刺激的度量,包括光辐射能的客观度量和人眼视觉的生理因素两者相互对应的物理量,是主观度量
  • 许多百科和教程对各个物理量的中文翻译十分混乱,这里贴一个正确的!
    辐射度量学与光度学的基础知识

下文以辐射度量学为主,光度学顺带介绍

Radiant Energy 辐射能

一个区域中光子能量的总和
辐射度量学与光度学的基础知识
Q [J=Joule] Q\ [J=Joule]

  • 图形学中少用。光能并不会停留和储存在某个位置,而是在始终不断运动着的
  • 照的时间越长,能量越多,所以常常分析单位时间

Lumious Energy 光量

Radiant Flux(power) 辐射通量(功率)

单位时间穿过截面的光能:
Φ=dQdt [W=Watt] \Phi = \frac{dQ}{dt}\ [W=Watt]
辐射度量学与光度学的基础知识

Luminous Flux 光通量

人眼感受到的功率,单位是Lm=lumen.

  • 可以认为luminous flux是主观物理量,反映视觉明亮程度;而radiant flux是客观物理量,反映光辐射强度;下文其他辐射度物理量和光度物理量也有类似关系

Luminosity Function光度(视见)函数

  • 将radiant energy转换为luminous energy。也可用于其他辐射物理量和光物理量之间的转换,道理是相同的
  • 不同波长的光luminosity function不同。具体数值参考Wiki. 人眼对黄绿光最敏感,红紫光则不敏感

Solid Angle 立体角

前置知识,后文会用
在球坐标系下,
dΩ=dAr2=(rdθ)(rsinθdφ)r2=sinθdθdφd\Omega=\frac{dA}{r^2}=\frac{(rd\theta)(r\sin\theta d\varphi)}{r^2}=\sin\theta d\theta d\varphi
辐射度量学与光度学的基础知识

Radiant Intensity 辐射强度

给定方向上单位立体角内的辐射功率
I=dΦdΩ [W/sr=W/steradian] I=\frac{d\Phi}{d\Omega}\ [W/sr=W/steradian]
辐射度量学与光度学的基础知识

Luminous Intensity 发光强度

单位lm/sr=cd=candela

Irradiance 辐照度

反映物体表面光能的影响程度,单位面积上的光通量:
E=dΦdA [W/m2] E=\frac{d\Phi}{dA}\ [W/m^2]
辐射度量学与光度学的基础知识

Illuminance 光照度

每单位面积所接收到的光通量,单位是lm/m2=luxlm/m^2=lux勒克斯

Radiance 辐射亮度

物体表面沿某一方向的明亮程度,它等于单位投影面积和单位立体角上的光通量
L=2ΦcosθAΩ [W/(m2sr)] L=\frac{\partial^2\Phi}{cos\theta \partial A \partial \Omega}\ [W/(m^2 sr)]
辐射度量学与光度学的基础知识
辐射度量学与光度学的基础知识

  • Radiance: Irradiance per solid angle
    dE(p,ω)=Li(p,ω)cosθdωE(p)=H2Li(p,ω)cosθdω \begin{aligned} dE(p,\omega) &=L_i (p,\omega)\cos \theta d\omega \\ E(p) &= \int_{H^2} L_i(p, \omega)\cos \theta d\omega \end{aligned}
  • Radiance: Intensity per projected unit area

Luminance 光亮度

单位cd/m2=lm/(sr m2)=nitcd/m^2=lm/(sr\ m^2)=nit

弄清楚这些概念之后,就可以开心的学习BRDF啦!

参考资料:
[1] GAMES101-现代计算机图形学入门-闫令琪
[2] 计算机图形学-高林
[3] Wikipedia
[4] https://www.zhihu.com/question/58979753/answer/257412924