减less球形谐波振铃

我从场景中的立方体贴图生成了一些二阶SH光探针,我惊讶地发现在主导光源背后有很强的伪像。 我切换到Lambert源加上环境,并得到了一个结果,就像下面的图片。 愚蠢的SH技巧( http://www.ppsloan.org/publications/StupidSH36.pdf )提出了一种称为Han Windowing的技术来减less伪像,我猜测它是一个类似于高斯模糊的卷积滤波器,但是我无法从描述中分辨出来或find一个例子。

我还读过一些资料,说高斯在使用HDR源时可能是最好的。

SH戒指正确太吵了

在阅读一篇(美丽的) 论文之后,我发现sh域中一个卷积的小解释(在第12页)。

希望帮助:)

嗯。 使用常规的傅立叶变换,窗口函数(如Hanning窗口)用于隔离信号的片段(例如,从连续audio信号中抽取128个样本的片段)。 在进行傅里叶变换之前将片段与窗口函数相乘可以提高区分所得频谱中的不同频率的能力。

但是,我不明白这将如何适用于球面谐波。 虽然它们是傅立叶变换的一个球形模拟,但我不应该使用窗口函数,因为您不会截取更大信号的一部分; 您的input是覆盖整个方向的立方体贴图。

此外,文章似乎建议使用Hanning窗口函数作为模糊内核模糊立方体映射,然后投影到SH基础。 在通常使用的窗口函数中,你它们乘以信号,而不是模糊(卷积)。

然而,即使模糊立方体贴图是正确的事情(这可能是 – 我只是不明白为什么),这听起来很昂贵,特别是考虑到模糊应该在角空间,立方体边缘和角落,是不可分的。 但是在一个足够小的立方体贴图上,它可以是好的。 开源的CubeMapGen工具可以做这种事情 – 它没有Hanning窗口设置,但是它可以应用各种其他的模糊。 不过,这并不快。