中EN
概念页

辐射度量学与光度学

Radiometry & Photometry

辐射度量学精确度量电磁辐射,是基于物理渲染的第一步;光度学用人眼灵敏度对它加权。渲染中最重要的量是辐射亮度 LL:眼睛和相机测的就是它,着色方程要算的也是沿视线的辐射亮度。

可见光

电磁波波长范围极广,从小于百分之一纳米的伽马射线到数万公里长的极低频无线电波;人眼可见的只是很小一段,约 400 nm(紫)到略超 700 nm(红)。

辐射度量

名称符号定义单位
辐射通量Φ\Phi辐射能量随时间的流动(功率)W
辐照度EE通量对面积的密度 dΦ/dAd\Phi/dAW/m²
辐射强度II通量对立体角的密度 dΦ/dωd\Phi/d\omegaW/sr
辐射亮度LL对面积和立体角的密度 d2Φ/(dA dω)d^2\Phi/(dA\,d\omega)W/(m²·sr)
  • 立体角 ω\omega:三维中一组连续方向的大小,等于它在半径为 1 的球面上截出的面积,单位球面度 (sr);整个球面为 4π4\pi sr。
  • 辐照度的面积可以是空间中假想的面,但通常是物体表面。
  • 辐射亮度描述单条光线;其面积在垂直于光线的平面上度量,应用到其他朝向的表面时要乘余弦修正(即"投影面积")。
  • 物理意义上,辐射亮度 LL 对应第 5 章的 cshaded\mathbf{c}_{\text{shaded}}。
  • 辐射亮度分布:环境中的辐射亮度是 5 个变量(含波长为 6 个)的函数,3 个表示位置、2 个表示方向,描述空间中所有光。渲染可看作在眼睛处对每个像素方向求值;基于图像的渲染使用相关的光场概念。
  • 记号 Lo(x,d)L_o(\mathbf{x},\mathbf{d})、Li(x,d)L_i(\mathbf{x},\mathbf{d}) 表示离开/进入点 x\mathbf{x} 的辐射亮度;约定 d\mathbf{d} 始终背离 x\mathbf{x},对 LiL_i 来说与光传播方向相反,但便于点积计算。
  • 辐射亮度不随距离变化(忽略雾等大气效应):远处表面覆盖的像素更少,但每个像素的辐射亮度不变。

光谱

  • 多数光含多种波长,用光谱功率分布 (SPD) 表示能量如何分布在各波长上。书中例子:RGB 激光投影显示的中性白(三根窄峰)与 D65 标准光源(连续光谱)SPD 截然不同,但看起来颜色相同——人眼是很差的光谱仪。
  • 所有辐射量都有光谱分布,单位为原单位除以纳米(如光谱辐照度 W/(m²·nm))。
  • 完整 SPD 太笨重,实践中用 RGB 三元组表示。

光度学

  • 与辐射度量学理论完全相同,只是乘以 CIE 明视觉光谱光效率曲线(以 555 nm 为中心的钟形曲线),单位不同。
  • 明视觉指亮于 3.4 cd/m²(黄昏或更亮),视锥细胞工作;暗视觉曲线以 507 nm 为中心,用于暗适应到低于 0.034 cd/m²(无月夜晚),视杆细胞工作。
辐射量光度量单位
辐射通量光通量流明 (lm)
辐照度照度勒克斯 (lx) = lm/m²
辐射强度发光强度坎德拉 (cd)
辐射亮度亮度cd/m² = nit
  • 逻辑上流明应为基本单位,但历史上以坎德拉为基本单位。北美照明设计用已弃用的英尺烛光 (fc)。照度是多数测光表测量的量。
  • 亮度常描述平面的明亮程度。参考值:HDR 电视峰值约 500–1000 nit;晴空约 8000 nit;60 W 灯泡约 120,000 nit;地平线上的太阳 600,000 nit。

GEA 的视角:光的能量与功率(卷 II 11.2.1、11.2.2.1、11.2.3.1–11.2.3.4)

  • 能量与功率:光子能施加力、做功,所以光携带能量,单位焦耳。光学中 EE 被辐照度占用,所以光的能量记作 QQ。辐射功率 Φ=dQ/dt\Phi=dQ/dt,单位瓦特,例如灯泡每秒发出 60 焦耳光能即 60 W(卷 II 11.2.3.1)。
  • 辐射度量与光度量的记号:GEA 用下标小写 v("as visually perceived")表示光度量,如光通量 Φv\Phi_v,以区别于辐射度量 Φ\Phi;注意不要与观察空间基向量的大写 V 下标混淆。
  • 术语分歧:GEA 认为"辐射通量 (radiant flux)"这个常见叫法容易误导,因为"通量"通常指单位面积上的流量,而辐射功率并不是单位面积的量,所以书中坚持用"辐射功率"(卷 II 11.2.3.1)。本页和多数图形学教材(包括 RTR4)使用"辐射通量",这里并列记录。
  • 光通量:对 SPD 乘以亮度响应曲线 V(λ)V(\lambda) 积分,再乘常数 683 换算成流明:

Φv=683∫380 nm750 nmP(λ) V(λ) dλ\Phi_v = 683\int_{380\,\text{nm}}^{750\,\text{nm}} P(\lambda)\,V(\lambda)\,d\lambda

流明的定义使 555 nm 处(V(λ)V(\lambda) 最大值 1.0)每瓦对应 683 流明。人眼觉得光谱中段(绿、黄)比两端(红、蓝)亮得多,光通量就是对这种感知差异的修正(卷 II 11.2.3.4)。

  • 辐亮度的直观含义:眼睛和相机传感器响应的物理量是辐亮度 (radiance),可以想象成沿一根无限细的光线(数学上的射线)传播的光功率,也就是沿某一特定方向穿过空间的功率;GEA 也把它称为"让物体呈现外观的物理量",严格推导留到第 12 章(卷 II 11.2.2.1)。
  • 可见光谱:光是电磁辐射,具有波粒二象性;频率 ν\nu 与波长 λ\lambda 满足 ν=c/λ\nu=c/\lambda。可见光谱中红光频率最低、波长最长,紫光相反;低于红光的是红外,高于紫光的是紫外(卷 II 11.2.1)。

GEA 的视角:辐射通量密度、立体角与辐射亮度(卷 II 12.2、12.3.4)

GEA 第 12 章从几何光学出发,把本页的辐射度量量重新推导了一遍,侧重"每个量是谁的导数"。

光学理论的层次与光传输模型

  • 光的理论按复杂度依次是几何光学(光线或粒子流)、波动光学(加上衍射、干涉)、电磁光学(加上偏振)和量子光学(加上荧光、磷光),后者依次包含前者。3D 图形学主要只用几何光学,其中包括光传输物理、透镜光学、辐射度量学,以及按人眼感知调整后的光度学(卷 II 12.2)。
  • 光在非参与介质中直线传播,所以可以把光子的路径切成连接表面点的直线"段",只在表面点上做光照计算:已知来自各方向的入射功率,求某个方向的出射功率(卷 II 12.2.1)。

表面点模型

连续表面放大到足够小总是平面,所以一个表面点可以用位置 x0\mathbf{x}_0 和单位法线 n\mathbf{n} 描述;再加上互相垂直的切线 t\mathbf{t} 和副切线 b\mathbf{b}(有时被误称为 binormal)就构成切线空间。以该点为中心的单位球,上半球朝向透光介质,下半球在不透明材质内部;折射和次表面散射时下半球也有用。光线方向可以写成笛卡尔单位向量 u\mathbf{u},也可以写成球坐标 Θ=(θ,ϕ)\Theta=(\theta,\phi),GEA 采用物理约定:θ\theta 为偏离法线的极角,ϕ\phi 为绕法线的方位角(卷 II 12.2.2–12.2.3)。

辐射通量密度与坡印廷矢量

  • 光的传播方向垂直于电场和磁场,用坡印廷矢量 S=1μ0E×B\mathbf{S}=\frac{1}{\mu_0}\mathbf{E}\times\mathbf{B} 描述,其模长就是辐射通量密度(单位面积功率,W/m²),可写成导数 S=dΦ/dAS=d\Phi/dA(卷 II 12.2.4)。
  • GEA 指出 "radiant flux" 常被当作辐射功率的同义词(单位 W),而物理里 flux 一般指单位面积的流量,容易混淆,所以书中完全不用 "radiant flux" 一词,只说辐射功率和辐射通量密度。本页上文沿用 RTR4 的"辐射通量 (radiant flux)=功率"用法,两种叫法所指相同,只是 GEA 刻意回避这个词。
  • 通量密度可看成向量场 S(x)\mathbf{S}(\mathbf{x}),但日常光线来自四面八方,一点上并没有唯一的方向。几何光学的做法是把光拆成来自特定光源的独立光线,每条光线对应唯一的坡印廷矢量和明确的通量密度场,分别求功率再相加;GEA 认为这种可分离性正是光线追踪成立的原因(卷 II 12.2.4.2)。由通量密度反求功率是面积分 Φ=∫AS dA\Phi=\int_A S\,dA,如点光源总功率可在包围它的球面上积分(卷 II 12.2.4.1)。
  • 斜射时要把面积元投影到传播方向:Φ=∫AS⋅dA=∫AScos⁡θ dA\Phi=\int_A \mathbf{S}\cdot d\mathbf{A}=\int_A S\cos\theta\,dA,其中 dA⊥=(n⋅u) dAdA_\perp=(\mathbf{n}\cdot\mathbf{u})\,dA。
  • 入射时叫辐照度 EE,出射时叫辐射出射度 MM,漫反射语境下也叫辐射度 (radiosity) BB;公式完全相同,只是语境不同。点光源的通量密度 S=Φ/(4πr2)S=\Phi/(4\pi r^2),按平方反比衰减(卷 II 12.2.4.4–12.2.4.5)。

立体角与辐射亮度

  • 立体角 ω=A/r2\omega=A/r^2,单位球面度 (sr),整个球面为 4π4\pi sr;直观上就是物体的"视大小"。GEA 举的例子:日全食能看到日冕环,是因为月亮与太阳在地球上所张的立体角几乎相等(卷 II 12.2.5.1)。
  • 辐射亮度是单位立体角的辐射出射度,也是功率的二阶导数:

L=d2ΦdA⊥ dωΘ=d2Φcos⁡θ dA dωΘ(W⋅m−2⋅sr−1)L=\frac{d^2\Phi}{dA_\perp\,d\omega_\Theta}=\frac{d^2\Phi}{\cos\theta\,dA\,d\omega_\Theta}\quad(\text{W·m}^{-2}\text{·sr}^{-1})

它是五个自变量的函数,GEA 用 L(x←Θ)L(\mathbf{x}\leftarrow\Theta) 表示入射、L(x→Θ)L(\mathbf{x}\to\Theta) 表示出射、L(x1→x2)L(\mathbf{x}_1\to\mathbf{x}_2) 表示两点间传输(卷 II 12.2.5.2)。

  • 由辐射亮度积分回其他量:E(x)=∫ΩL(x←Θ)cos⁡θ dωΘE(\mathbf{x})=\int_\Omega L(\mathbf{x}\leftarrow\Theta)\cos\theta\,d\omega_\Theta,球坐标下 dω=sin⁡θ dθ dϕd\omega=\sin\theta\,d\theta\,d\phi。余弦项既可以看成属于面积元(投影面积),也可以看成属于立体角元(投影立体角),但一定要出现(卷 II 12.2.5.4)。
  • 文献中的记号五花八门:dωd\omega、dΩd\Omega、dω⃗d\vec\omega、dldl 等。GEA 提醒,把立体角或面积微元写成向量时,应理解为"趋于零的标量乘一个长度始终为 1 的方向向量"(卷 II 12.2.5.3)。

辐射亮度的不变性与互易性

辐射亮度在真空或完全透明介质中沿直线不变,不随距离衰减(与通量密度不同),这就是为什么苹果拿在手里和放在厨房另一头看起来一样亮(光照均匀时);有雾等参与介质时不成立。不变性来自能量守恒,完整证明 GEA 指向 Dutré 等的书第 2.3.3 节。不变性还意味着反转光线方向不改变辐射亮度,GEA 称之为 Helmholtz 互易性并写作 L(x1→x2)=L(x1←x2)L(\mathbf{x}_1\to\mathbf{x}_2)=L(\mathbf{x}_1\leftarrow\mathbf{x}_2)(记号与命名问题见下方"GEA 原书中的问题"表),这是反向光线追踪成立的依据(卷 II 12.2.5.5,见 随机光线追踪与路径追踪)。

辐射强度与光度学对照

  • 辐射强度 I=dΦ/dωI=d\Phi/d\omega(W/sr),主要用来描述光源在某一方向发出的功率(卷 II 12.2.6)。
  • GEA 的表 12.1 与本页的对照表一致:功率 W ↔ 光通量 lm,辐照度 ↔ 照度 lm·m⁻²,辐射出射度 ↔ 光出射度,辐射强度 ↔ 发光强度 lm·sr⁻¹,辐射亮度 ↔ 亮度 lm·m⁻²·sr⁻¹。渲染方程算的是辐射亮度,但渲染引擎实际算的是亮度,只要输入、输出和中间量都用基于流明的单位,数学完全一样(卷 II 12.3.4)。

GEA 原书中的问题

位置原书说法对照
12.3.4"1 流明定义为 555 nm 处 683 瓦的功率"本书 11.2.3.4 与本页上文(RTR4)都是"555 nm 处每瓦对应 683 流明",即 1 W ≙ 683 lm;12.3.4 的说法把比例写反了
12.2.6文字说"在有限立体角上对辐射亮度积分得到辐射强度",式 (12.9) 却是对面积 dAdA 积分文字与公式不一致;按 I=dΦ/dωI=d\Phi/d\omega 的定义,由辐射亮度得强度应对面积积分(Lcos⁡θ dAL\cos\theta\,dA),公式一侧是对的
12.2.5.5末句称"辐射度 (radiosity) 的不变性只在真空中成立"整段讲的是辐射亮度 (radiance) 的不变性,radiosity 疑为笔误
12.2.5.5把"反转光线方向辐射亮度不变"叫作 Helmholtz 互易性,并写成 L(x1→x2)=L(x1←x2)L(\mathbf{x}_1\to\mathbf{x}_2)=L(\mathbf{x}_1\leftarrow\mathbf{x}_2)按 GEA 自己的记号,L(x1←x2)L(\mathbf{x}_1\leftarrow\mathbf{x}_2) 是 x1\mathbf{x}_1 处从 x2\mathbf{x}_2 方向来的入射亮度,即反方向的另一条光;不变性的正确写法是 L(x1→x2)=L(x2←x1)L(\mathbf{x}_1\to\mathbf{x}_2)=L(\mathbf{x}_2\leftarrow\mathbf{x}_1)(Dutré 等《Advanced Global Illumination》2.3.3 节)。Helmholtz 互易性在渲染文献中通常指 BRDF 的对称性 fr(ωi,ωo)=fr(ωo,ωi)f_r(\omega_i,\omega_o)=f_r(\omega_o,\omega_i)(pbrt 第 3 版 5.6.1 节,pbr-book.org),见 双向反射分布函数;反向追踪依赖的是这两者共同成立
12.3.4.1"SIE xyY 色彩系统"应为 CIE xyY(见 色度学与色彩空间)

PBRT 的视角:辐射度量、辐射度量积分与光的发射(PBRT 4e 4.1、4.2、4.4)

几何光学的五条假设(4.1)

辐射度量学最初并非从光的物理推出,而是建立在"粒子流过空间"的抽象上,后来才与麦克斯韦方程联系起来。pbrt 隐含地假设:线性(两个输入的效果等于各自效果之和)、能量守恒(散射不会产生能量)、无偏振(只关心按波长的分布)、无荧光/磷光(各波长、各时刻相互独立)、稳态(辐亮度分布不随时间变化)。代价是无法处理衍射与干涉;可以用 Wigner 分布函数替代辐亮度绕开,但超出本书范围。这与 GEA 的"几何光学 ⊂ 波动 ⊂ 电磁 ⊂ 量子光学"层次划分一致(上文 GEA 小节)。

基本量(4.1.1)

四个核心量都由能量对时间、面积、方向逐次取极限得到:

  • 能量:单个光子 Q=hc/λQ=hc/\lambda。
  • 通量(功率) Φ=dQ/dt\Phi=dQ/dt,单位 W。例:一小时匀速发出 200,000 J,Φ=200000/3600≈55.6\Phi=200000/3600\approx55.6 W。点光源外两个同心球面上测到的总通量相同。PBRT 直接称"radiant flux, also known as power",与 RTR4 一致;GEA 刻意不用 flux 一词(见上文)。
  • 辐照度 / 辐射出射度 E,M=dΦ/dAE,M=d\Phi/dA(W/m²);各向同性点光源 E=Φ/(4πr2)E=\Phi/(4\pi r^2),即平方反比衰减。Lambert 定律的来源:光以角度 θ\theta 斜射时受照面积约为 A/cos⁡θA/\cos\theta,所以 E2=Φcos⁡θ/AE_2=\Phi\cos\theta/A。
  • 强度 I=dΦ/dωI=d\Phi/d\omega(W/sr),整个球面 I=Φ/4πI=\Phi/4\pi;只对点光源有意义。
  • 辐亮度 L=d2Φdω dA⊥L=\dfrac{d^2\Phi}{d\omega\,dA^\perp}(式 4.3),dA⊥dA^\perp 是 dAdA 在垂直于 ω\omega 的面上的投影;换测量面积就是为了在定义里消掉 Lambert 定律的 cos⁡θ\cos\theta。辐亮度是最基本的量(其他量都是它的积分),并且在真空中沿光线不变,天然适合光线追踪。

入射与出射辐亮度(4.1.2)

辐亮度在表面上不连续(镜面上下两侧可以毫不相关),所以先定义单侧极限 L±(p,ω)=lim⁡t→0±L(p+tnp,ω)L^\pm(p,\omega)=\lim_{t\to0^\pm}L(p+t\mathbf n_p,\omega)(式 4.4),再用 LiL_i、LoL_o 消除歧义:

Li(p,ω)={L+(p,−ω)ω⋅np>0L−(p,−ω)ω⋅np<0,Lo(p,ω)={L+(p,ω)ω⋅np>0L−(p,ω)ω⋅np<0L_i(p,\omega)=\begin{cases}L^+(p,-\omega)&\omega\cdot\mathbf n_p>0\\L^-(p,-\omega)&\omega\cdot\mathbf n_p<0\end{cases},\qquad L_o(p,\omega)=\begin{cases}L^+(p,\omega)&\omega\cdot\mathbf n_p>0\\L^-(p,\omega)&\omega\cdot\mathbf n_p<0\end{cases}

两者的 ω\omega 都背离 pp,与 RTR4 的约定相同;PBRT 提醒有些作者让 LiL_i 的方向指向 pp。自由空间里 Lo(p,ω)=Li(p,−ω)=L(p,ω)L_o(p,\omega)=L_i(p,-\omega)=L(p,\omega)。

光谱量与光度学(4.1.3–4.1.4)

  • 光谱辐亮度 Lλ=dL/dλL_\lambda=dL/d\lambda,L=∫λ0λ1Lλ dλL=\int_{\lambda_0}^{\lambda_1}L_\lambda\,d\lambda(式 4.5),单位多一个 1/m。pbrt 代码里的可见波长范围常量是 Lambda_min = 360、Lambda_max = 830(nm,4.5 节;CIE 匹配曲线的表格范围),用于均匀波长采样、DenselySampledSpectrum(1 nm 间隔,471 个值)等(RTR4 写的是约 400 到略超 700 nm,那是"人眼明显可见"的近似范围,与 pbrt 取表格全范围的做法不同)。
  • 亮度 Y=∫Lλ(λ)V(λ) dλY=\int L_\lambda(\lambda)V(\lambda)\,d\lambda(式 4.6),单位 cd/m²(nit)。表 4.1 的代表值:地平线上的太阳 600,000、60 W 灯泡 120,000、晴空 8,000、办公室 100–1,000、电脑显示器 1–100、路灯 1–10、多云月夜 0.25(前三项与 RTR4 相同)。
  • 表 4.2 与本页对照表一致,另给出光能量单位 talbot (T),以及 lm/(m²·sr) = cd/m² = nit。

辐射度量积分的三种换元(4.2)

辐照度 E(p,n)=∫ΩLi(p,ω)∣cos⁡θ∣ dωE(p,\mathbf n)=\int_\Omega L_i(p,\omega)|\cos\theta|\,d\omega(式 4.7),三种常用改写:

  1. 投影立体角 dω⊥=∣cos⁡θ∣ dωd\omega^\perp=|\cos\theta|\,d\omega:E=∫H2Li dω⊥E=\int_{H^2}L_i\,d\omega^\perp,就是把物体投到单位球再压到垂直于法线的单位圆盘上量面积。PBRT 全书仍用立体角写积分,提醒读别的资料时要看清测度。
  2. 球坐标 dω=sin⁡θ dθ dϕd\omega=\sin\theta\,d\theta\,d\phi(式 4.8,也可由 2.4.1 的雅可比得到):E=∫02π∫0π/2Licos⁡θsin⁡θ dθ dϕE=\int_0^{2\pi}\int_0^{\pi/2}L_i\cos\theta\sin\theta\,d\theta\,d\phi;各方向 LiL_i 相同时 E=πLiE=\pi L_i。
  3. 面积 dω=dAcos⁡θr2d\omega=\dfrac{dA\cos\theta}{r^2}(式 4.9,θ\theta 是 dAdA 法线与指向 pp 的向量的夹角):四边形面光源的辐照度 E=∫ALcos⁡θicos⁡θo dAr2E=\int_A L\cos\theta_i\dfrac{\cos\theta_o\,dA}{r^2}。对面光源,按方向判断可见性很难,按面积积分容易得多,这也是光源采样按面积进行的原因(见 面光源)。

光的发射(4.4)

  • 灯 (lamp) 装在灯具 (luminaire) 里;PBRT 把 illuminant 一词留给"发射光谱分布"。白炽灯、卤素灯(卤素气体让蒸发的钨回到灯丝,延长寿命、灯泡不发黑)、气体放电灯(特定原子谱线 + 荧光涂层展宽)、LED(电致发光)的共同机制都是电子被激发到高能级后回落放出光子。
  • 光视效能 (Luminous Efficacy) =∫ΦeV dλ/∫Φi dλ=\int\Phi_e V\,d\lambda\big/\int\Phi_i\,d\lambda(lm/W);白炽灯约 15 lm/W,上限 683 lm/W(全部能量在 555 nm)。
  • 黑体:完美吸收者也是完美发射者。普朗克定律

Le(λ,T)=2hc2λ5(ehc/λkbT−1)(式 4.17)L_e(\lambda,T)=\frac{2hc^2}{\lambda^5\left(e^{hc/\lambda k_bT}-1\right)}\quad(\text{式 4.17})

黑体是完美漫射体。pbrt 的 Blackbody() 以 nm 为输入,先乘 10−910^{-9} 换成米。

  • 基尔霍夫定律:非黑体 Le′(T,ω,λ)=Le(T,λ) (1−ρhd(ω))L'_e(T,\omega,\lambda)=L_e(T,\lambda)\,(1-\rho_{hd}(\omega))(式 4.18)。
  • 斯特藩-玻尔兹曼定律 M=σT4M=\sigma T^4(式 4.19):温度加倍,总发射变为 16 倍。
  • 维恩位移定律 λmax⁡=b/T\lambda_{\max}=b/T(式 4.20,b=2.8977721×10−3b=2.8977721\times10^{-3} m·K)。本页数值复核:2700 K 峰值 1073 nm(在红外,所以白炽灯大部分能量变成热),5000 K 为 580 nm,6504 K 为 446 nm,与对普朗克公式数值求极大值的结果一致到 10−610^{-6}。
  • 色温:白炽灯约 2700 K、卤素灯约 3000 K、荧光灯 2700–6500 K;5000 K 以上称"冷",2700–3000 K 称"暖"。
  • CIE 标准光源:A(白炽灯,约 2856 K 黑体;原定义 2850 K,普朗克常数修订后为保持光源不变改用 1931 年常数表述);B、C 已弃用;E 为等能光谱,只作比较;D 系列是日光,用特征向量分析表示成一个固定项加两个加权项(分别对应云量的黄-蓝变化与水汽的粉-绿变化),D65 约 6504 K(同样因常数修订不是 6500 K),CIE 建议无特殊理由时用它表示日光;F 系列是荧光灯实测(如 F4、F9,尖峰是气体原子谱线)。

原书问题(PBRT 第 4 章 4.1、4.4)

位置原书说法核对结果 / 来源
4.1.1光速 c=299,472,458c=299{,}472{,}458 m/s应为 299,792,458299{,}792{,}458 m/s(SI 定义值);书中 4.4.1 自己就写的是 299,792,458。见 pbr-book-website issue #36(未关闭)
4.2.3"imagine there is a quadrilateral … and that we could like to compute the resulting irradiance"笔误,应为 "would like"。来源:https://pbr-book.org/4ed/Radiometry,_Spectra,_and_Color/Working_with_Radiometric_Integrals
4.4.1斯特藩-玻尔兹曼常数 5.67032×10−85.67032\times10^{-8} W·m⁻²·K⁻⁴用书中同节给出的 h,c,kbh,c,k_b 按 σ=2π5kb4/(15c2h3)\sigma=2\pi^5k_b^4/(15c^2h^3) 算得 5.670373×10−85.670373\times10^{-8}(本页另对普朗克公式数值积分乘 π\pi 验证);CODATA 现值 5.670374×10−85.670374\times10^{-8}。差约 10−510^{-5} 相对误差,属旧版常数,不影响渲染
  1. realtime_rendering_4ed.pdf 第 8 章 Light and Color
  2. Game_Engine_Architecture_4th_Edtion_Volume_2_-_Jason_Gregory.pdf
  3. Jason Gregory《Game Engine Architecture》第 4 版(2026)卷 II 第 11 章 11.2.1、11.2.2.1、11.2.3.1–11.2.3.4 节
  4. Jason Gregory《Game Engine Architecture》第 4 版(2026)卷 II 第 12 章 12.2、12.3.4 节
  5. PBRT 4e source excerpt: chapter 04 (Radiometry, Spectra, and Color)
  6. Pharr, Jakob, Humphreys《Physically Based Rendering: From Theory to Implementation》第 4 版(MIT Press, 2023)第 4 章 4.1、4.2、4.4 节,pbr-book.org/4ed/Radiometry,_Spectra,_and_Color

相关页面

图形学色度学与色彩空间Colorimetry & Color Spaces色度学研究光谱功率分布与颜色感知的关系。人眼只有三种视锥细胞,所以三个数就能精确表示任意颜色刺激;CIE XYZ 是标准的三刺激值空间,各种 RGB 色彩空间由三原色和白点定义,可用 3×3 矩阵互相转换。实时渲染用 RGB 而非光谱计算,严格说是范畴错误,但对非预测性渲染效果出奇地好。图形学色调映射Tone Mapping色调映射把场景参考的辐射亮度转换为显示参考的辐射亮度,目标不是恒等复现、也不是把所有信息"挤进"显示范围,而是在显示条件下尽量复现观看原场景时的感知印象。它通常是曝光缩放加一条 S 形曲线(全局映射),之后可做调色;最后由显示编码输出到 SDR 或 HDR 显示器。图形学双向反射分布函数BRDFBRDF f(\mathbf{l},\mathbf{v}) 量化局部反射:只依赖入射方向 \mathbf{l} 和出射(观察)方向 \mathbf{v},涵盖表面反射与局部次表面散射。它通过反射方程把入射辐射亮度转换为出射辐射亮度,物理上需满足 Helmholtz 互易性与能量守恒,用方向反照率检验。方向光和精确光源可从小面光源的极限推导,使积分变为对光源的求和。本页对应 RTR4 9.3–9.4 节。图形学着色模型与光源Shading Models & Light Sources着色模型描述物体颜色如何随表面朝向、观察方向和光照变化。光源通过两个参数与着色模型交互:指向光源的方向 \mathbf{l} 和光的颜色 \mathbf{c}{\text{light}}。方向光、点光源、聚光灯的区别就在于这两个量如何随场景变化;距离衰减和方向衰减函数的选择同时影响画面与性能。图形学渲染方程Rendering Equation渲染方程 (Kajiya, 1986) 把"某点接收到的光就是其他点发出或反射的光"写成递归积分,概括了光从光源出发经任意次反弹到达眼睛的所有路径。反射方程是它的受限特例。离线用辐射度 (Radiosity) 或蒙特卡洛路径追踪求解;实时渲染则靠简化和预计算逼近它(RTR4 第 11 章)。图形学光与物质的交互Light-Matter Interaction光是电磁横波;它与物质交互的核心是散射(振荡的电场带动电荷振荡、再辐射出新波)和吸收。粒子的大小决定散射特性,均匀介质用复折射率描述,表面是折射率的突变界面,把光分为反射和折射;折射进物体的光经次表面散射后部分射出。散射距离与着色尺度的比较决定能否把次表面散射当作局部的漫反射项。本页对应 RTR4 9.1–9.2 节。图形学随机光线追踪与路径追踪Stochastic Ray Tracing & Path Tracing光线追踪用投射光线同时解决可见性问题和光照问题。GEA 从最简单的"眼睛光线 + 着色方程"讲起,逐步加入阴影光线、透射光线、用蒙特卡洛估计渲染方程的随机光线追踪、递归间接光照,再到每次只走一条路径的路径追踪、双向路径追踪和 Metropolis 光传输,最后讨论降噪与光线投射效率(GEA4 卷 II 12.6.3–12.6.5)。图形学蒙特卡洛积分与重要性采样Monte Carlo Integration & Importance Sampling渲染方程里的半球积分没有闭式解,只能数值积分。蒙特卡洛积分在定义域里随机取样、按概率密度加权求平均,期望值正好等于积分真值,误差随样本数 N 按 1/\sqrt{N} 下降,而且与积分维数无关,所以成了光线追踪类渲染的数学基础。降低误差的主要手段是让采样分布接近被积函数的形状,也就是重要性采样(GEA4 卷 II 12.6.2、12.6.4)。图形学面光源Area Lights真实光源从来不是点。面光源要求对光源所张立体角 \omegal 积分 BRDF,实时渲染倾向于用闭式解或近似而不是多条光线取平均。主要做法有:Lambert 表面的矢量辐照度与包裹光照、光泽表面的粗糙度修正和"最具代表性的点",以及最准确的线性变换余弦 (LTC)。图形学光谱渲染Spectral Rendering光谱渲染 (Spectral Rendering) 在光传输中直接处理波长,而不是 RGB 三元组。pbrt 第 4 版在每条相机光线上随机采样少数几个波长(默认 4 个),把光谱积分并入渲染本来就在做的蒙特卡洛积分;最后用颜色匹配函数估计像素的 XYZ/RGB。输入端的 RGB 颜色则通过"sigmoid 二次多项式"转换成平滑光谱。本页按 PBRT 4e 4.5、4.6.4–4.6.6 节整理。游戏数学球面几何与方向参数化Spherical Geometry & Direction Parameterizations渲染中大量计算发生在单位球面上:方向就是球面上的点,一组方向就是球面上的一块区域。本页按 PBRT 4e 3.8 节整理立体角、球面多边形面积、三种球面参数化(球坐标、八面体编码、等面积映射)以及用于剔除光源的方向锥,并附原书一处公式问题。

被这些页面引用1 篇

输入关键词开始搜索

滚轮或双指缩放 · 拖动平移 · 双击放大 / 还原