Volumetric Multi-View Rendering

Basile Fraboni1,2 Antoine Webanck2 Nicolas Bonneel2 Jean-Claude Iehl2

1INSA Lyon, CNRS/LIRIS, France 2Université de Lyon, CNRS/LIRIS, France

teaser
Volumetric multi-view path tracing. We render a sequence of 45 frames of the Dragon cloud scene including heterogeneous medium to be displayed on a lightfield screen. Instead of rendering the sequence frame by frame using volumetric path tracing (VPT), our method (MVPT) jointly renders the sequence at once reusing some computation during the simulation. We observe a significant variance reduction at equal time when rendering the whole sequence -- or reach a desired quality at lower time. In addition the correlation of reused paths between nearby frames almost makes the flickering caused by dissimilar random sampling dissapear. This makes the sequences pleasier to the eye even at low sample count.

Abstract

Rendering photo-realistic images using Monte Carlo path tracing often requires sampling a large number of paths to reach acceptable levels of noise. This is particularly the case when rendering participating media, that complexify light paths with multiple scattering events. Our goal is to accelerate the rendering of heterogeneous participating media by exploiting redundancy across views, for instance when rendering animated camera paths, motion blur in consecutive frames or multi-view images such as lenticular or light-field images. This poses a challenge as existing methods for sharing light paths across views cannot handle heterogeneous participating media and classical estimators are not optimal in this context. We address these issues by proposing three key ideas. First, we propose new volume shift mappings to transform light paths from one view to another within the recently introduced null-scattering framework, taking into account changes in density along the transformed path. Second, we generate a shared path suffix that best contributes to a subset of views, thus effectively reducing variance. Third, we introduce the multiple weighted importance sampling estimator that benefits from multiple importance sampling for combining sampling strategies, and from weighted importance sampling for reducing the variance due to non contributing strategies. We observed significant reuse when views largely overlap, with no visible bias and reduced variance compared to regular path tracing at equal time. Our method further readily integrates into existing volumetric path tracing pipelines.

Teaser video

Materials

paperhigh article (high res - 54Mb)
paperlow article (low res - 5.9Mb)
supplemental supplemental document
code code (forthcoming on github)

Citation


    @article{Fraboni2022volmvpt,
        title     = {Volumetric Multi-view Rendering},
        author    = {Basile Fraboni and Antoine Webanck and Nicolas Bonneel and Jean-Claude Iehl},
        year      = {2022},
        journal   = {Computer Graphics Forum (Eurographics 2022)},
        publisher = {Eurographics Association},
        number    = {2},
        volume    = {41},
    }