计算机图形学入门XII
Ray Tracing 3 (Light Transport & Global Illumination)
一、再介绍几个概念
Irradiance(辐射照度):单位面积上的能量强度
Radiance(辐射亮度):在单位立体角同时在单位面积上能量强度
Irradiance:$dA$
Radiance:$d\omega$
对单位面积$dA$每一个立体角辐射进来的光强进行积分
二、双向反射分布函数(BRDF)
Bidirectional Reflectance Distribution Function:定义这样一个函数专门描述微小面积$dA$从某一个微小立体角$d\omega_i$接收到的Irradiance会如何被分配到各个不同的立体角上去
实际上就是Radiance除以Irradiance反射方程式:对每一个方向上的不同类型的光贡献的光强进行积分得到最终的反射光照
Challenge:照射物体的光不仅来自于光源,还要考虑其他物体的反射光(所以复杂考虑应该是一个递归问题)
渲染方程式:考虑物体会发光这一条件,那么物体辐射的光就包含两部分,一部分是物体自身的发光,一部分是反射出去的光,所有我们可以给出完备的渲染方程
$$
L_o(p,\omega_o)=L_e(p,\omega_o)+\int_{\Omega^+}L_i(p,w_i)f_r(p,\omega_i,\omega_o)(n·\omega_i)d\omega_i
$$
三、概率论回顾
请拿出课本扫一眼目录闭上眼回想XD
计算机图形学入门XII
https://baifabaiquan.cn/2021/04/11/计算机图形学入门XII/