3DGlobalIllumination1: RSM


introduction ​

direct light

Indirect light

  • which surface patches?: shadowmap(soft shadow map?) !

shadowmap texel indirect light

作业一中定向光的shadowmap:

作业一中定向光的shadowmap

相当于2048*2048个次级光源

  • how many contribution?: arealight render equation

​

Lo(p,ωo)=∫ΩpatchLi(p,ωi)V(p,ωi)fr(p,ωi,ωo)cos⁡θidωi=∫ApatchLi(q→p)V(p,ωi)fr(p,q→p,ωo)cos⁡θpcos⁡θq∥q−p∥2dA
  • Lo(p,ωo): 点 p 沿方向 ωo 的出射辐射度(Radiance)。
  • Ωpatch: 面光源对应的立体角区域。
  • Apatch: 面光源的面积区域。
  • Li: 入射辐射度。在第二行中,Li(q→p) 表示从光源上的点 q 射向点 p 的光。
  • V(p,ωi): 可见性函数(Visibility)。
  • fr: q点的brdf (diffuse)
  • θi: 入射角(入射方向与法线夹角)。在第二行中,θp 和 θq 分别对应点 p 和光源点 q 的法线与连线 (q-p) 的夹角。
  • cos⁡θpcos⁡θq∥q−p∥2: 立体角 dωi 与面积微元 dA 之间的转换雅可比行列式(几何衰减项)。

  • For a diffuse reflective patch (对于漫反射反射面片)

1. fr=ρπ ​

2. Li=fr⋅ΦdA:面片发出的辐射亮度 (Radiance) ​