Saved in:
Bibliographic Details
Main Authors: Dereviannykh, Mikhail, Klepikov, Dmitrii, Hanika, Johannes, Dachsbacher, Carsten
Format: Preprint
Published: 2024
Subjects:
Online Access:https://arxiv.org/abs/2412.04634
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1866916509950935040
author Dereviannykh, Mikhail
Klepikov, Dmitrii
Hanika, Johannes
Dachsbacher, Carsten
author_facet Dereviannykh, Mikhail
Klepikov, Dmitrii
Hanika, Johannes
Dachsbacher, Carsten
contents We introduce an efficient Two-Level Monte Carlo (subset of Multi-Level Monte Carlo, MLMC) estimator for real-time rendering of scenes with global illumination. Using MLMC we split the shading integral into two parts: the radiance cache integral and the residual error integral that compensates for the bias of the first one. For the first part, we developed the Neural Incident Radiance Cache (NIRC) leveraging the power of fully-fused tiny neural networks as a building block, which is trained on the fly. The cache is designed to provide a fast and reasonable approximation of the incident radiance: an evaluation takes 2-25x less compute time than a path tracing sample. This enables us to estimate the radiance cache integral with a high number of samples and by this achieve faster convergence. For the residual error integral, we compute the difference between the NIRC predictions and the unbiased path tracing simulation. Our method makes no assumptions about the geometry, materials, or lighting of a scene and has only few intuitive hyper-parameters. We provide a comprehensive comparative analysis in different experimental scenarios. Since the algorithm is trained in an on-line fashion, it demonstrates significant noise level reduction even for dynamic scenes and can easily be combined with other importance sampling schemes and noise reduction techniques.
format Preprint
id arxiv_https___arxiv_org_abs_2412_04634
institution arXiv
publishDate 2024
record_format arxiv
spellingShingle Neural Two-Level Monte Carlo Real-Time Rendering
Dereviannykh, Mikhail
Klepikov, Dmitrii
Hanika, Johannes
Dachsbacher, Carsten
Graphics
Artificial Intelligence
We introduce an efficient Two-Level Monte Carlo (subset of Multi-Level Monte Carlo, MLMC) estimator for real-time rendering of scenes with global illumination. Using MLMC we split the shading integral into two parts: the radiance cache integral and the residual error integral that compensates for the bias of the first one. For the first part, we developed the Neural Incident Radiance Cache (NIRC) leveraging the power of fully-fused tiny neural networks as a building block, which is trained on the fly. The cache is designed to provide a fast and reasonable approximation of the incident radiance: an evaluation takes 2-25x less compute time than a path tracing sample. This enables us to estimate the radiance cache integral with a high number of samples and by this achieve faster convergence. For the residual error integral, we compute the difference between the NIRC predictions and the unbiased path tracing simulation. Our method makes no assumptions about the geometry, materials, or lighting of a scene and has only few intuitive hyper-parameters. We provide a comprehensive comparative analysis in different experimental scenarios. Since the algorithm is trained in an on-line fashion, it demonstrates significant noise level reduction even for dynamic scenes and can easily be combined with other importance sampling schemes and noise reduction techniques.
title Neural Two-Level Monte Carlo Real-Time Rendering
topic Graphics
Artificial Intelligence
url https://arxiv.org/abs/2412.04634