High-quality denoising of Monte Carlo low-sample renderings remains a critical challenge for practical interactive ray tracing. We present a new learning-based denoiser that achieves state-of-the-art quality and runs at interactive rates. Our model processes individual path-traced samples with a lightweight neural network to extract per-pixel feature vectors. The rest of our pipeline operates in pixel space. We define a novel pairwise affinity over the features in a pixel neighborhood, from which we assemble dilated spatial kernels to filter the noisy radiance. Our denoiser is temporally stable thanks to two mechanisms. First, we keep a running average of the noisy radiance and intermediate features, using a per-pixel recursive filter with learned weights. Second, we use a small temporal kernel based on the pairwise affinity between features of consecutive frames. Our experiments show our new affinities lead to higher quality outputs than techniques with comparable computational costs, and better high-frequency details than kernel-predicting approaches. Our model matches or outperfoms state-of-the-art offline denoisers in the low-sample count regime (2 - 8 samples per pixel), and runs at interactive frame rates at 1080p resolution.
CITATION STYLE
Isik, M., Mullia, K., Fisher, M., Eisenmann, J., & Gharbi, M. (2021). Interactive Monte Carlo denoising using affinity of neural features. ACM Transactions on Graphics, 40(4). https://doi.org/10.1145/3450626.3459793
Mendeley helps you to discover research relevant for your work.