Games202-lecture13-实时光线追踪2

Games202-lecture13-实时光线追踪2

Zh-Hui Programmer

大纲

低通滤波的大致做法(高斯核考虑大概3σ范围就行了)

双边滤波(Bilateral filtering)

高斯滤波边缘的地方会被模糊,因为边界也是高频信号

双边滤波的思路和算法(公式相当于是多个高斯函数相乘)

噪点和边界无法区分,导致噪声可能也会保留

联合双边滤波(Joint Bilateral filtering)

思路来源,把高斯滤波和双边滤波结合。距离和颜色两种指标

不一定是高斯,只要随距离衰减就行

可以增加更多的标准来修改不同点的权重:深度、法线、颜色

缺点:需要多计算,而且核的权重必须实时计算

大的滤波核比如128x128怎么办,计算量太大

高斯核滤波可以分离水平和垂直步骤减少计算量

样例

理论

渐进增加核的大小,多次滤波,但是每次滤波增加间隔2^i采集,图例没有画完

样例

这样做的原理,这里从频域空间解释了为什么可以间隔采样(没看懂)。

不过我感觉是i=1时黑色的球和相邻的灰色球包含了一段相同信息,而间隔一个之后就完全没有相同信息了。然后采样三次相当于是5x5x5=125的滤波核,感觉应该用4x4x4就可以模拟64的滤波核了吧?

问题:联合双边滤波会留下高频信息,上面的图默认说是把高频全都去掉了才能成立

滤波可以用到PCSS和SSR中等

有一些很亮的点怎么解决(outlier 异常点)

计算整个画面的均值和方差,然后判断点是否为outlier,最后把Outlier给Clamp到正常值范围

作业5是光线追踪,作业4是kulla conty能量补全

  • 标题: Games202-lecture13-实时光线追踪2
  • 作者: Zh-Hui
  • 创建于 : 2025-01-30 21:27:53
  • 更新于 : 2025-03-28 14:01:08
  • 链接: https://hui1520.top/2025/01/30/Games202-lecture13/
  • 版权声明: 本文章采用 CC BY-NC-SA 4.0 进行许可。
评论