Games101-7-辐射度量学

Games101-7-辐射度量学

基础物理概念

Radiant Energy and Flux(Power)

Flux(Power) : energy per unit time(单位时间的能量)

可以理解为某一时刻的能量

Flux的单位Lumen(流明)

Radiant Intensity

某一个方向上的亮度(能量)

立体角(Solid Angles)

Irradiance

这个面积是要做投影,就是要计算垂直角度上的能量,类似于Lambert’s Cosine law:

正确理解Falloff

越远球壳面积越大,能量(Flux/Power)总体不变,单位面积上的能量——Irradiance就越小。

Radiance

某一个面积向某一个方向辐射多少能量。

就是把Irradiance(单位面积上总共收到多少能量)分解到各个方向(从某一个方向收到了多少能量)。

BRDF

双向反射分布函数 (Bidirectional ReflectanceDistribution Function)

从某一方向发射来的radiance会转化为反射点的irradiance,之后这些能量(irradiance)再转化为从另一个方向射出的radiance.

BRDF就是定义向某个方向辐射的能量(radiance)与入射点能量(irradiance)的比例。

反射方程

任何一个方向入射的radiance到着色点,经过BRDF会得到向观测方向射出的radiance;将所有的入射radiance积分起来,就能得到最终看到着色点应该是什么样。

递归:

渲染方程

渲染方程 = 自发光 + 反射方程

参考

课程视频
GAMES101: 现代计算机图形学入门
GAMES101_Lecture_14.pdf
GAMES101_Lecture_15.pdf


Games101-7-辐射度量学
https://kenny-hoho.github.io/2022/10/12/Games101-7-辐射度量学/
作者
Kenny-hoho
发布于
2022年10月12日
许可协议