Games202高质量实时渲染_lecture13_Real-Time Ray Tracing2

Games202高质量实时渲染_lecture13_Real-Time Ray Tracing2

  • 1 Implementing a spatial filter
    • 1 高斯滤波器
    • 2 Bilateral filtering 双边滤波
    • 3 Joint bilateral filtering联合双边滤波
    • 4 Implements Large Filters
      • 1 解法1:Separate Passes
      • 2 解法2:Progressively Growing Sizes
    • 5 Outlier Removal
  • 2 视频

Games202高质量实时渲染_lecture13_Real-Time Ray Tracing2_第1张图片

1 Implementing a spatial filter

低通滤波;把高频的拿掉。
但是低频也有噪声,高频也不一定都是噪声。

Games202高质量实时渲染_lecture13_Real-Time Ray Tracing2_第2张图片

1 高斯滤波器

Games202高质量实时渲染_lecture13_Real-Time Ray Tracing2_第3张图片
sum_of_weights:为了做归一化
Games202高质量实时渲染_lecture13_Real-Time Ray Tracing2_第4张图片

2 Bilateral filtering 双边滤波

保证边界是清晰的。
高斯做的是保留了低频的信息。
边界肯定是高频的信息。
Games202高质量实时渲染_lecture13_Real-Time Ray Tracing2_第5张图片
边界:颜色激烈的变化。
如果i和j颜色差距很大,就让它的贡献变少。
Games202高质量实时渲染_lecture13_Real-Time Ray Tracing2_第6张图片(i,j):像素点1
(k,l):像素点2
I(i,j):像素点1的像素值
I(k,l):像素点2的像素值
整个公式就中是两个高斯公式相乘。
Games202高质量实时渲染_lecture13_Real-Time Ray Tracing2_第7张图片

3 Joint bilateral filtering联合双边滤波

分不清噪声和边界。可以增加其他的度量来做。
双边滤波特别适合做光线追踪结果的滤波。
Games202高质量实时渲染_lecture13_Real-Time Ray Tracing2_第8张图片
G-buffer是没有任何噪声的。
Games202高质量实时渲染_lecture13_Real-Time Ray Tracing2_第9张图片
Games202高质量实时渲染_lecture13_Real-Time Ray Tracing2_第10张图片
Games202高质量实时渲染_lecture13_Real-Time Ray Tracing2_第11张图片
A和B,通过深度来区别
B和C,用发现来区别
D和E,用颜色来区别

4 Implements Large Filters

Games202高质量实时渲染_lecture13_Real-Time Ray Tracing2_第12张图片

1 解法1:Separate Passes

对于大的filter,可以分成两个pass去做。先做水平滤波,在做垂直滤波。
Games202高质量实时渲染_lecture13_Real-Time Ray Tracing2_第13张图片
滤波就是在做卷积。
对于1个2D的高斯函数,可以处理成两个一维的高斯函数成绩,所以可以分两个pass去做。
但是理论上双边滤波就不可以拆分,实际上大家都强行拆开使用。
Games202高质量实时渲染_lecture13_Real-Time Ray Tracing2_第14张图片

2 解法2:Progressively Growing Sizes

Games202高质量实时渲染_lecture13_Real-Time Ray Tracing2_第15张图片

Games202高质量实时渲染_lecture13_Real-Time Ray Tracing2_第16张图片
《信号处理 》

5 Outlier Removal

出现超级亮的点。滤波的时候会让亮点更大。
在做滤波之前就处理掉。
Games202高质量实时渲染_lecture13_Real-Time Ray Tracing2_第17张图片

检测一个范围,在这个范围内clamp;
Games202高质量实时渲染_lecture13_Real-Time Ray Tracing2_第18张图片
把上一帧的clamp到当前帧。
Games202高质量实时渲染_lecture13_Real-Time Ray Tracing2_第19张图片

2 视频

https://www.bilibili.com/video/BV1YK4y1T7yY?p=13

你可能感兴趣的:(Games202,高质量实时渲染)