Games101-Lecture17(Materials and Appearances)学习笔记

本章内容

上一章已经学习了光线追踪和路径追踪,本章将讲述Materials and Appearances(材料和外观)。

Diffuse / Lambertian Material

光在每个输出方向上均等地反射。 如果一个点不发光也不吸收光,那么进来入射光则也会出射多少光。
假设入射光是均匀的:

Ideal reflective / refractive material (BSDF*)

部分反射,部分折射:

Perfect Specular Reflection

如下图,根据反射定律可知,\(w_i\)\(w_o\)相加应该为法线方向。

Specular Refraction

除了从表面反射之外,光还可以通过表面传输。
光进入新介质时会发生折射

Fresnel Reflection / Term(菲涅耳项)

反射率取决于入射角(和光的偏振)
如下图,将一本书靠在墙上,以不同的角度来观察,反射率随着入射角的增加而增加。

Fresnel Term (Dielectric, =1.5)

下图的S和P表示极化,一般不予考虑。

Fresnel Term (Conductor)

Fresnel Term — Formulae

Approximate: Schlick’s approximation: \[ R(\theta)=R_0+(1-R_0)(1-\cos\theta)^5 \\ R_0=(\frac{n_1-n_2}{n_1+n_2})^2 \]

Microfacet Material

当我们离物体足够远的时候,物体上的微小东西很难观测到,更多看到的是一个总的效应。

Microfacet Theory

粗糙的表面:

  • 宏观尺度:平坦和粗糙
  • 微尺度:凹凸不平和镜面反射

表面的各个元素就像镜子一样:

  • 称为微面
  • 每个微面都有自己的法线

Microfacet BRDF

关键:微面法线的分布,如下图,法线分布集中 = glossy,法线分布分散 = diffuse

Isotropic / Anisotropic Materials (BRDFs)(各向同性材质和各向异性材质)

各向同性:微表面不存在一定的方向性,或者方向性很弱。

各向异性:在方位角上旋转后,得到不一样的BRDF。

BRDFs的性质

  • 非负
    \[ f_r(w_i\rightarrow w_r)\geq0 \]

  • 线性性质:将BRDF分成多块计算光线传播,再将结果加起来,与直接计算整块的结果一样

  • 可逆性:交换入射方向和出射方向,得到的BRDF一样

  • 能量守恒

  • 如果是各向同性,BRDF只和相对的方位角有关

\[ f_r(\theta _i, \phi _i;\theta _r, \phi _r) = f_r(\theta_i, \theta_r, \phi_r-\phi_i) \]

  • 可逆性

\[ f_r(\theta_i, \theta_r, \phi_r-\phi_i) = f_r(\theta_r, \theta_i, \phi_r-\phi_i)=f_r(\theta_i, \theta_r, |\phi_r-\phi_i|) \]

测量BRDFs

Image-Based BRDF Measurement

如下图所示,放置一个物体,然后将光源放在不同的位置,相机放在不同位置拍摄。