An Efficient Representation for Irradiance Environment Maps

刺骨的言语ヽ痛彻心扉 2022-10-01 13:48 113阅读 0赞

为什么80%的码农都做不了架构师?>>> hot3.png

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的公式是:

09140758_aSfe.jpg

w是方向,L(w)是environment map在这个方向上的光,那么还有dot(n,w)要计算。

2, 于是针对dot(n,w)也来一遍SH投射,得出一堆系数,这个因为是固定的,所以可以得出结果,参见论文。

3, 然后所需要的东西都已经到位了,可以做lighting计算了,这部分比较赞 :结果做成一个

09140758_0kNY.jpg

其中M是:

09140758_iLSl.jpg

c是dot(n,w)的SH系数,L是env map的SH系数,这样一个env map就变成了vector*matrix*vector这样的表达。

矩阵这一步我很喜欢,但是觉得实用性很有限。

原文链接: http://blog.csdn.net/ccanan/article/details/4980854

转载于:https://my.oschina.net/dtec/blog/44732

发表评论

表情:
评论列表 (有 0 条评论,113人围观)

还没有评论,来说两句吧...

相关阅读