双向分布函数

  • 公式:

BRDF

BRDF Cook-Torrance 镜面反射

  • 公式:

推导

GGX

用于描述常见硬表面模型


D项
  • 公式:
  • 理解:
    • H为微观法线,因为在完美镜面的假设下,我们只能看到由法线为H的平面反射出来的光(to V)
    • NdotH为法线分布函数 的自变量,为该函数的参数。
    • D项名为法线分布函数,但并非表示概率密度,他是
F项(Schlick 近似公式
  • 公式:
  • 理解:
    • 对于法线为H的微小平面的菲涅尔现象
    • 为基础反射率
G项
  • 公式:
  • 理解:
    • 即为光照与视野方向的遮挡拟合

Charlie

用于描述微观各项同性的纺织物表面绒毛模型,边缘微光(Sheen)的效果


D项
  • 公式:
  • 理解:
    • 当NdotH=1时,D项值为0,描述的是由微观直立绒毛形成的特殊波瓣
F项
  • 微光固有色
V项(G与 约分)
Charlie_Fast
  • 公式:
Estevez-Kulla Rational Fit
  • 理解:
    • V项高精度解

BRDF 漫反射

Lambert 与 Disney

  • 公式:

能量守恒

  • 公式:
  • 镜面反射项假设为绝对光滑(仅菲涅尔),所以漫反射项添加为:
  • 严谨条件下,漫反射项的系数应同时遵从入射透射与出射透射(双向能量守恒多层传输)