Volume 40, Issue 7 pp. 173-180
Real-Time Rendering

Real-time Denoising Using BRDF Pre-integration Factorization

Tao Zhuang

Tao Zhuang

University of Science and Technology of China, China

Search for more papers by this author
Pengfei Shen

Pengfei Shen

University of Science and Technology of China, China

Search for more papers by this author
Beibei Wang

Corresponding Author

Beibei Wang

Nanjing University of Science and Technology, China

Corresponding author. [email protected].Search for more papers by this author
Ligang Liu

Ligang Liu

University of Science and Technology of China, China

Search for more papers by this author
First published: 27 November 2021
Citations: 4

Abstract

Path tracing has been used for real-time renderings, thanks to the powerful GPU device. Unfortunately, path tracing produces noisy rendered results, thus, filtering or denoising is often applied as a post-process to remove the noise. Previous works produce high-quality denoised results, by accumulating the temporal samples. However, they cannot handle the details from bidirectional reflectance distribution function (BRDF) maps (e.g. roughness map). In this paper, we introduce the BRDF pre-integration factorization for denoising to better preserve the details from BRDF maps. More specifically, we reformulate the rendering equation into two components: the BRDF pre-integration component and the weighted-lighting component. The BRDF pre-integration component is noise-free, since it does not depend on the lighting. Another key observation is that the weighted-lighting component tends to be smooth and low-frequency, which indicates that it is more suitable for denoising than the final rendered image. Hence, the weighted-lighting component is denoised individually. Our BRDF pre-integration demodulation approach is flexible for many real-time filtering methods. We have implemented it in spatio-temporal variance-guided filtering (SVGF), ReLAX and ReBLUR. Compared to the original methods, our method manages to better preserve the details from BRDF maps, while both the memory and time cost are negligible.

The full text of this article hosted at iucr.org is unavailable due to technical difficulties.