Reduced Aggregate Scattering Operators for Path Tracing

1Disney Research 2University of Montreal 3Dartmouth College

In Computer Graphics Forum (Proceedings of Pacific Graphics), 2016

Our reduced aggregate scattering operators (ASOs) compactly represent per-asset direct and indirect illumination, and the relation between them, in a reduced-dimensional subspace represented by a chain of dense matrices. ASOs can be used in path tracing to reduce the noise due to asset-internal scattering at the cost of a small amount of temporally stable bias.


Aggregate scattering operators (ASOs) describe the overall scattering behavior of an asset (i.e., an object or volume, or collection thereof) accounting for all orders of its internal scattering. We propose a practical way to precompute and compactly store ASOs and demonstrate their ability to accelerate path tracing. Our approach is modular avoiding costly and inflexible scene-dependent precomputation. This is achieved by decoupling light transport within and outside of each asset, and precomputing on a per-asset level. We store the internal transport in a reduced-dimensional subspace tailored to the structure of the asset geometry, its scattering behavior, and typical illumination conditions, allowing the ASOs to maintain good accuracy with modest memory requirements. The precomputed ASO can be reused across all instances of the asset and across multiple scenes. We augment ASOs with functionality enabling multi-bounce importance sampling, fast short-circuiting of complex light paths, and compact caching, while retaining rapid progressive preview rendering. We demonstrate the benefits of our ASOs by efficiently path tracing scenes containing many instances of objects with complex inter-reflections or multiple scattering.


Supplemental Video

Text Reference

Adrian Blumer, Jan Novák, Ralf Habel, Derek Nowrouzezahrai, Wojciech Jarosz. Reduced Aggregate Scattering Operators for Path Tracing. Computer Graphics Forum (Proceedings of Pacific Graphics), 35(7):461–473, October 2016.

BibTex Reference

    author = "Blumer, Adrian and Novák, Jan and Habel, Ralf and Nowrouzezahrai, Derek and Jarosz, Wojciech",
    title = "Reduced Aggregate Scattering Operators for Path Tracing",
    journal = "Computer Graphics Forum (Proceedings of Pacific Graphics)",
    volume = "35",
    number = "7",
    pages = "461–473",
    month = "oct",
    year = "2016",
    doi = "10.1111/cgf.13043"

Copyright Disclaimer

© The Author(s). This is the author's version of the work. It is posted here by permission of The Eurographics Association for your personal use. Not for redistribution. The definitive version is available at