Journal Article
Reinforcement Learning

Adversarial Monte Carlo denoising with conditioned auxiliary feature modulation

Bing Xu, Junfei Zhang, Rui Wang(Zhejiang University), Kun Xu(Tsinghua University), Yong‐Liang Yang(University of Bath), Chuan Li(Lambda Instruments (United States)), Rui Tang
November 8, 2019ACM Transactions on Graphics105 citations

105

Citations

6

Influential Citations

ACM Transactions on Graphics

Venue

2019

Year

Abstract

Denoising Monte Carlo rendering with a very low sample rate remains a major challenge in the photo-realistic rendering research. Many previous works, including regression-based and learning-based methods, have been explored to achieve better rendering quality with less computational cost. However, most of these methods rely on handcrafted optimization objectives, which lead to artifacts such as blurs and unfaithful details. In this paper, we present an adversarial approach for denoising Monte Carlo rendering. Our key insight is that generative adversarial networks can help denoiser networks to produce more realistic high-frequency details and global illumination by learning the distribution from a set of high-quality Monte Carlo path tracing images. We also adapt a novel feature modulation method to utilize auxiliary features better, including normal, albedo and depth. Compared to previous state-of-the-art methods, our approach produces a better reconstruction of the Monte Carlo integral from a few samples, performs more robustly at different sample rates, and takes only a second for megapixel images.

Analysis

Why This Paper Matters

Monte Carlo path tracing produces photorealistic images but requires many samples per pixel to converge, making it computationally expensive. Denoising with very few samples is a critical challenge for real-time and interactive rendering. Previous methods, whether regression-based or learning-based, often rely on handcrafted loss functions that lead to blurring or loss of fine details. This paper demonstrates that generative adversarial networks (GANs) can overcome these limitations by learning the true distribution of high-quality renderings, thereby recovering high-frequency details and global illumination effects that were previously lost.

The key insight is that adversarial training forces the denoiser to produce outputs that are indistinguishable from fully converged renderings, rather than minimizing a pixel-wise error metric. This shift from L2 or L1 losses to a perceptual adversarial loss is a significant departure from prior work and aligns with broader trends in image generation and restoration. The paper also introduces a conditioned auxiliary feature modulation technique that allows the network to effectively leverage auxiliary buffers (normals, albedo, depth), which are commonly available in rendering pipelines but were underutilized in earlier denoising networks.

Technical Contributions

  • Adversarial denoising framework: The denoiser network is trained with a discriminator that distinguishes between denoised outputs and ground-truth high-sample-rate images. This encourages the denoiser to produce realistic textures and lighting.
  • Conditioned auxiliary feature modulation: A novel mechanism to inject auxiliary features (normal, albedo, depth) into the denoiser network. Instead of simple concatenation, the method modulates intermediate feature maps based on these auxiliary inputs, improving the network's ability to preserve edges and material boundaries.
  • Efficient inference: Despite the complexity of GAN training, the denoiser itself is lightweight enough to process megapixel images in about one second, making it practical for production use.
  • Robustness across sample rates: The method is evaluated at multiple sample rates (e.g., 1, 4, 16 samples per pixel) and consistently outperforms prior methods, indicating good generalization.

Results

The paper compares against several state-of-the-art denoising methods, including regression-based and learning-based approaches. Quantitative metrics (e.g., PSNR, SSIM) show improvements, but the main advantage is qualitative: the adversarial denoiser preserves sharp edges, fine textures, and complex lighting effects (e.g., caustics, indirect illumination) that other methods blur or lose entirely. The method also demonstrates robustness: at very low sample rates (1-4 spp), it maintains plausible detail while competitors produce heavy artifacts. The inference time of ~1 second for a megapixel image is competitive with prior neural denoisers.

Significance

This paper bridges the gap between Monte Carlo rendering and modern generative models, showing that adversarial training can be effectively applied to a classic graphics problem. It opens the door for further integration of GANs into rendering pipelines, potentially reducing the sample count needed for production-quality images by an order of magnitude. The conditioned feature modulation technique is also a useful architectural contribution that could be applied to other image-to-image translation tasks in graphics and vision. For AI practitioners, this work exemplifies how domain-specific knowledge (auxiliary buffers) can be combined with general-purpose adversarial learning to achieve state-of-the-art results in a challenging application.