作者:idovelemon
日期:2018-02-04
来源:CSDN
主题:Importance Sampling,Image based Lighting
引言
前面一篇文章里面,我们实现了IBL中Diffuse部分的光照,接下来我们实现Specular部分的光照。PBR Image Based Lighting的强大之处就在于Specular。今天,我们先使用brute force的方法实现Specular的IBL,了解整个过程。之后在此基础上讲解Unreal4使用的更加快速的方法。下图是本文实现的效果:
实现
这里再次将前面的公式给出来:
Lo=∫ΩfdLin⋅widwi+∫ΩfsLin⋅widwi L o = ∫ Ω f d L i n ⋅ w i d w i + ∫ Ω f s L i n ⋅ w i d w i
本篇文章将集中处理Specular的部分:
Lo=∫Ωfs