文章目录
- 概述
- 辐射传输方程
- 图形学渲染方程
- 主要区别
- 小结
概述
因为最近在看NeRFs
相关的论文,所以接触到一些图形学内容, 在一篇介绍Radiance Filed
文章中,看到了关于图形渲染方程的内容,但搜索下来,文中给出的方程形式和其他地方的似乎不一致,于是进行了一番搜索,本文是笔记。
在一些图形学材料中,看到的渲染方程形式如下:
L o ( x , ω o ) = L e ( x , ω o ) + ∫ Ω f r ( x , ω i , ω o ) L i ( x , ω i ) ( ω i ⋅ n ) d ω i L_o(\mathbf{x},\omega_o) = L_e(\mathbf{x},\omega_o)+\int_{\Omega}f_r(\mathbf{x},\omega_i,\omega_o)L_i(\mathbf{x},\omega_i)(\omega_i \cdot\mathbf{n})d\omega_i Lo(x,ωo)=Le(x,ωo)+∫Ωfr(x,ωi,ωo)Li(x,ωi)(ωi⋅n)dωi
而文章中给出的是
L ( x , ω ) = L e ( x , ω ) + ∫ S 2 L ( x , − ω ′ ) f ( ω , ω ′ ) ∣ n ⋅ ω ′ ∣ d ω ′ L(x, \omega) = L_e(x, \omega) + \int_{S^2} L(x, -\omega') f(\omega, \omega') |n \cdot \omega'| d\omega' L(x,ω)=Le(x,ω)+∫S2L(x,−ω′)f(ω,ω′)∣n⋅ω′∣dω′
两个方程样子很类似,但是有区别,搜索后发现应该是辐射传输方程和图形学渲染方程。
辐射传输方程(Radiative Transfer Equation, RTE)和图形学渲染方程(Rendering Equation)在本质上描述的是相同的物理现象,即光在介质中的传播和相互作用。然而,它们在应用领域和具体形式上有一些区别。
辐射传输方程
辐射传输方程主要用于描述光在参与介质(如大气、海洋、星际介质等)中的传播。它考虑了光的吸收、散射和发射过程。其一般形式为:
L ( x , ω ) = L e ( x , ω ) + ∫ S 2 L ( x , − ω ′ ) f ( ω , ω ′ ) ∣ n ⋅ ω ′ ∣ d ω ′ L(x, \omega) = L_e(x, \omega) + \int_{S^2} L(x, -\omega') f(\omega, \omega') |n \cdot \omega'| d\omega' L(x,ω)=Le(x,ω)+∫S2L(x,−ω′)f(ω,ω′)∣n⋅ω′∣dω′
其中:
- L ( x , ω ) L(x, \omega) L(x,ω) 是在位置 x x x 处沿方向 ω \omega ω 的辐射亮度。
- L e ( x , ω ) L_e(x, \omega) Le(x,ω) 是在位置 x x x 处沿方向 ω \omega ω 的自发辐射亮度。
- f ( ω , ω ′ ) f(\omega, \omega') f(ω,ω′) 是相位函数,描述光从方向 ω ′ \omega' ω′ 散射到方向 ω \omega ω 的概率。
- ∣ n ⋅ ω ′ ∣ |n \cdot \omega'| ∣n⋅ω′∣ 是法向量 n n n 与方向 ω ′ \omega' ω′ 的点积的绝对值,表示入射角的余弦值。
图形学渲染方程
图形学渲染方程用于计算机图形学中,描述光在场景中的传播和相互作用。它主要用于生成逼真的图像。渲染方程的形式为:
L o ( x , ω ) = L e ( x , ω ) + ∫ S 2 L i ( x , ω ′ ) f r ( x , ω ′ , ω ) ( ω ′ ⋅ n ) d ω ′ L_o(x, \omega) = L_e(x, \omega) + \int_{S^2} L_i(x, \omega') f_r(x, \omega', \omega) (\omega' \cdot n) d\omega' Lo(x,ω)=Le(x,ω)+∫S2Li(x,ω′)fr(x,ω′,ω)(ω′⋅n)dω′
其中:
- L o ( x , ω ) L_o(x, \omega) Lo(x,ω) 是在位置 x x x 处沿方向 ω \omega ω 的出射辐射亮度。
- L e ( x , ω ) L_e(x, \omega) Le(x,ω) 是在位置 x x x 处沿方向 ω \omega ω 的自发辐射亮度。
- L i ( x , ω ′ ) L_i(x, \omega') Li(x,ω′) 是在位置 x x x 处沿方向 ω ′ \omega' ω′ 的入射辐射亮度。
- f r ( x , ω ′ , ω ) f_r(x, \omega', \omega) fr(x,ω′,ω) 是双向反射分布函数(BRDF),描述光从方向 ω ′ \omega' ω′ 反射到方向 ω \omega ω 的比例。
- ( ω ′ ⋅ n ) (\omega' \cdot n) (ω′⋅n) 是入射角的余弦值,表示入射光的衰减。
主要区别
-
应用领域:
- 辐射传输方程:主要用于大气科学、天文学、海洋学等领域,研究光在参与介质中的传播。
- 渲染方程:主要用于计算机图形学,生成逼真的图像。
-
物理过程:
- 辐射传输方程:考虑了光的吸收、散射和发射过程,适用于参与介质。
- 渲染方程:主要考虑光的反射和发射过程,适用于非参与介质(如物体表面)。
-
数学形式:
- 辐射传输方程:通常包含相位函数 f ( ω , ω ′ ) f(\omega, \omega') f(ω,ω′) 和入射角的余弦值 ∣ n ⋅ ω ′ ∣ |n \cdot \omega'| ∣n⋅ω′∣。
- 渲染方程:包含双向反射分布函数(BRDF) f r ( x , ω ′ , ω ) f_r(x, \omega', \omega) fr(x,ω′,ω) 和入射角的余弦值 ( ω ′ ⋅ n ) (\omega' \cdot n) (ω′⋅n)。
小结
两个方程描述的物理概念应该是同一个,但是形式不同。笔者在图形学领域经验不多,如有谬误,欢迎指正。