An Efficient Representation for Irradiance Environment Maps
link: http://www.eecs.berkeley.edu/~ravir/papers/envmap/envmap.pdf
主要讲针对irradiance environment map计算的优化。
1, irradiance environment map是指在漫反射平面上投射envirnment map情况下,我们可以把env map做一个简化处理。
也就是用spherical harmonics系数将其低频部分保存下来,而且存 储情况就是9个系数。
计算irradiance的公式是:
w是方向,L(w)是environment map在这个方向上的光,那么还有dot(n,w)要计算。
2, 于是针对dot(n,w)也来一遍SH投射,得出一堆系数,这个因为是固定的,所以可以得出结果,参见论文。
3, 然后所需要的东西都已经到位了,可以做lighting计算了,这部分比较赞 :结果做成一个
其中M是:
c是dot(n,w)的SH系数,L是env map的SH系数,这样一个env map就变成了vector*matrix*vector这样的表达。
矩阵这一步我很喜欢,但是觉得实用性很有限。