{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,7,17]],"date-time":"2026-07-17T06:05:25Z","timestamp":1784268325747,"version":"3.55.0"},"reference-count":55,"publisher":"Association for Computing Machinery (ACM)","issue":"6","license":[{"start":{"date-parts":[[2021,12,1]],"date-time":"2021-12-01T00:00:00Z","timestamp":1638316800000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["ACM Trans. Graph."],"published-print":{"date-parts":[[2021,12]]},"abstract":"<jats:p>Volume rendering under complex, dynamic lighting is challenging, especially if targeting real-time. To address this challenge, we extend a recent direct illumination sampling technique, spatiotemporal reservoir resampling, to multi-dimensional path space for volumetric media.<\/jats:p>\n          <jats:p>By fully evaluating just a single path sample per pixel, our volumetric path tracer shows unprecedented convergence. To achieve this, we properly estimate the chosen sample's probability via approximate perfect importance sampling with spatiotemporal resampling. A key observation is recognizing that applying cheaper, biased techniques to approximate scattering along candidate paths (during resampling) does not add bias when shading. This allows us to combine transmittance evaluation techniques: cheap approximations where evaluations must occur many times for reuse, and unbiased methods for final, per-pixel evaluation.<\/jats:p>\n          <jats:p>With this reformulation, we achieve low-noise, interactive volumetric path tracing with arbitrary dynamic lighting, including volumetric emission, and maintain interactive performance even on high-resolution volumes. When paired with denoising, our low-noise sampling helps preserve smaller-scale volumetric details.<\/jats:p>","DOI":"10.1145\/3478513.3480499","type":"journal-article","created":{"date-parts":[[2021,12,10]],"date-time":"2021-12-10T18:29:20Z","timestamp":1639160960000},"page":"1-18","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":36,"title":["Fast volume rendering with spatiotemporal reservoir resampling"],"prefix":"10.1145","volume":"40","author":[{"given":"Daqi","family":"Lin","sequence":"first","affiliation":[{"name":"University of Utah"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Chris","family":"Wyman","sequence":"additional","affiliation":[{"name":"NVIDIA"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Cem","family":"Yuksel","sequence":"additional","affiliation":[{"name":"University of Utah"}],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"320","published-online":{"date-parts":[[2021,12,10]]},"reference":[{"key":"e_1_2_2_1_1","doi-asserted-by":"publisher","DOI":"10.5555\/581896.581914"},{"key":"e_1_2_2_2_1","unstructured":"Nir Benty Kai-Hwa Yao Petrik Clarberg Lucy Chen Simon Kallweit Tim Foley Matthew Oakes Conor Lavelle and Chris Wyman. 2020. The Falcor Rendering Framework. https:\/\/github.com\/NVIDIAGameWorks\/Falcor  Nir Benty Kai-Hwa Yao Petrik Clarberg Lucy Chen Simon Kallweit Tim Foley Matthew Oakes Conor Lavelle and Chris Wyman. 2020. The Falcor Rendering Framework. https:\/\/github.com\/NVIDIAGameWorks\/Falcor"},{"key":"e_1_2_2_4_1","doi-asserted-by":"publisher","DOI":"10.1145\/3072959.3073698"},{"key":"e_1_2_2_5_1","doi-asserted-by":"publisher","DOI":"10.1145\/3386569.3392481"},{"key":"e_1_2_2_6_1","volume-title":"Rendering Many Lights with Grid-Based Reservoirs","author":"Boksansky Jakub","unstructured":"Jakub Boksansky , Paula Jukarainen , and Chris Wyman . 2021. Rendering Many Lights with Grid-Based Reservoirs . In Ray Tracing Gems II. Springer , 351--365. Jakub Boksansky, Paula Jukarainen, and Chris Wyman. 2021. Rendering Many Lights with Grid-Based Reservoirs. In Ray Tracing Gems II. Springer, 351--365."},{"key":"e_1_2_2_7_1","doi-asserted-by":"publisher","DOI":"10.1093\/biomet\/69.3.653"},{"key":"e_1_2_2_8_1","doi-asserted-by":"publisher","DOI":"10.1145\/1944745.1944751"},{"key":"e_1_2_2_9_1","doi-asserted-by":"publisher","DOI":"10.1145\/3306346.3323041"},{"key":"e_1_2_2_10_1","volume-title":"Zero-variance Transmittance Estimation. In Eurographics Symposium on Rendering - DL-only Track.","author":"Eon Eugene","year":"2021","unstructured":"Eugene d' Eon and Jan Nov\u00e1k . 2021 . Zero-variance Transmittance Estimation. In Eurographics Symposium on Rendering - DL-only Track. Eugene d'Eon and Jan Nov\u00e1k. 2021. Zero-variance Transmittance Estimation. In Eurographics Symposium on Rendering - DL-only Track."},{"key":"e_1_2_2_11_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.jqsrt.2013.04.001"},{"key":"e_1_2_2_12_1","doi-asserted-by":"publisher","DOI":"10.1111\/cgf.12238"},{"key":"e_1_2_2_13_1","doi-asserted-by":"publisher","DOI":"10.1145\/2508363.2508411"},{"key":"e_1_2_2_14_1","doi-asserted-by":"publisher","DOI":"10.1145\/3355089.3356559"},{"key":"e_1_2_2_15_1","doi-asserted-by":"publisher","DOI":"10.1145\/3197517.3201363"},{"key":"e_1_2_2_16_1","doi-asserted-by":"publisher","DOI":"10.1086\/144246"},{"key":"e_1_2_2_17_1","doi-asserted-by":"publisher","DOI":"10.1145\/3230635"},{"key":"e_1_2_2_18_1","unstructured":"S\u00e9bastien Hillaire. 2015. Physically-based and Unified Volumetric Rendering in Frostbite. In SIGGRAPH Courses: Advances in Real-Time Rendering in Games.  S\u00e9bastien Hillaire. 2015. Physically-based and Unified Volumetric Rendering in Frostbite. In SIGGRAPH Courses: Advances in Real-Time Rendering in Games."},{"key":"e_1_2_2_19_1","doi-asserted-by":"publisher","DOI":"10.5555\/2977336.2977351"},{"key":"e_1_2_2_20_1","doi-asserted-by":"publisher","DOI":"10.1145\/3451256"},{"key":"e_1_2_2_21_1","doi-asserted-by":"publisher","DOI":"10.1145\/1730804.1730831"},{"key":"e_1_2_2_22_1","doi-asserted-by":"publisher","DOI":"10.1145\/1899404.1899409"},{"key":"e_1_2_2_23_1","doi-asserted-by":"publisher","DOI":"10.1145\/1401132.1401137"},{"key":"e_1_2_2_24_1","doi-asserted-by":"publisher","DOI":"10.1145\/280814.280925"},{"key":"e_1_2_2_25_1","doi-asserted-by":"publisher","DOI":"10.1145\/1730804.1730821"},{"key":"e_1_2_2_26_1","doi-asserted-by":"publisher","DOI":"10.1145\/3450626.3459937"},{"key":"e_1_2_2_27_1","doi-asserted-by":"publisher","DOI":"10.1145\/2766997"},{"key":"e_1_2_2_28_1","volume-title":"NVIDIA Turing Architecture In-Depth. https:\/\/developer.nvidia.com\/blog\/nvidia-turing-architecture-in-depth\/. [Online","author":"Kilgariff Emmett","year":"2021","unstructured":"Emmett Kilgariff , Henry Moreton , Nick Stam , and Brandon Bell . 2018. NVIDIA Turing Architecture In-Depth. https:\/\/developer.nvidia.com\/blog\/nvidia-turing-architecture-in-depth\/. [Online ; accessed 19- January - 2021 ]. Emmett Kilgariff, Henry Moreton, Nick Stam, and Brandon Bell. 2018. NVIDIA Turing Architecture In-Depth. https:\/\/developer.nvidia.com\/blog\/nvidia-turing-architecture-in-depth\/. [Online; accessed 19-January-2021]."},{"key":"e_1_2_2_29_1","doi-asserted-by":"publisher","DOI":"10.5555\/647653.732282"},{"key":"e_1_2_2_30_1","doi-asserted-by":"publisher","DOI":"10.1145\/2614106.2614138"},{"key":"e_1_2_2_31_1","doi-asserted-by":"publisher","DOI":"10.1145\/2601097.2601219"},{"key":"e_1_2_2_32_1","doi-asserted-by":"publisher","DOI":"10.1111\/j.1467-8659.2012.03148.x"},{"key":"e_1_2_2_33_1","doi-asserted-by":"publisher","DOI":"10.1145\/3072959.3073665"},{"key":"e_1_2_2_34_1","doi-asserted-by":"publisher","DOI":"10.1145\/2461912.2461943"},{"key":"e_1_2_2_35_1","article-title":"Dynamic Diffuse Global Illumination with Ray-Traced Irradiance Fields","volume":"8","author":"Majercik Zander","year":"2019","unstructured":"Zander Majercik , Jean-Philippe Guertin , Derek Nowrouzezahrai , and Morgan McGuire . 2019 . Dynamic Diffuse Global Illumination with Ray-Traced Irradiance Fields . Journal of Computer Graphics Techniques (JCGT) 8 , 2 (5 June 2019), 1--30. Zander Majercik, Jean-Philippe Guertin, Derek Nowrouzezahrai, and Morgan McGuire. 2019. Dynamic Diffuse Global Illumination with Ray-Traced Irradiance Fields. Journal of Computer Graphics Techniques (JCGT) 8, 2 (5 June 2019), 1--30.","journal-title":"Journal of Computer Graphics Techniques (JCGT)"},{"key":"e_1_2_2_36_1","doi-asserted-by":"publisher","DOI":"10.5555\/3071773.3071778"},{"key":"e_1_2_2_37_1","doi-asserted-by":"publisher","DOI":"10.1145\/3306346.3323025"},{"key":"e_1_2_2_38_1","unstructured":"Pierre Moreau Matt Pharr Petrik Clarberg M Steinberger and T Foley. 2019. Dynamic Many-Light Sampling for Real-Time Ray Tracing. In High Performance Graphics (Short Papers). 21--26.  Pierre Moreau Matt Pharr Petrik Clarberg M Steinberger and T Foley. 2019. Dynamic Many-Light Sampling for Real-Time Ray Tracing. In High Performance Graphics (Short Papers). 21--26."},{"key":"e_1_2_2_39_1","doi-asserted-by":"publisher","DOI":"10.1145\/2487228.2487235"},{"key":"e_1_2_2_40_1","doi-asserted-by":"publisher","DOI":"10.1111\/j.1467-8659.2012.03136.x"},{"key":"e_1_2_2_41_1","doi-asserted-by":"publisher","DOI":"10.1145\/2185520.2185556"},{"key":"e_1_2_2_42_1","doi-asserted-by":"publisher","DOI":"10.1145\/2661229.2661292"},{"key":"e_1_2_2_43_1","doi-asserted-by":"publisher","DOI":"10.1111\/cgf.13383"},{"key":"e_1_2_2_44_1","unstructured":"NVIDIA. 2017. NVIDIA\u00ae OptiX\u2122 AI-Accelerated Denoiser. https:\/\/developer.nvidia.com\/optix-denoiser  NVIDIA. 2017. NVIDIA\u00ae OptiX\u2122 AI-Accelerated Denoiser. https:\/\/developer.nvidia.com\/optix-denoiser"},{"key":"e_1_2_2_45_1","volume-title":"ReSTIR GI: Path Resampling for Real-Time Path Tracing. Computer Graphics Forum","author":"Ouyang Yaobin","year":"2021","unstructured":"Yaobin Ouyang , Shiqiu Liu , Markus Kettunen , Matt Pharr , and Jacopo Pantaleoni . 2021. ReSTIR GI: Path Resampling for Real-Time Path Tracing. Computer Graphics Forum ( 2021 ). Yaobin Ouyang, Shiqiu Liu, Markus Kettunen, Matt Pharr, and Jacopo Pantaleoni. 2021. ReSTIR GI: Path Resampling for Real-Time Path Tracing. Computer Graphics Forum (2021)."},{"key":"e_1_2_2_46_1","volume-title":"Monte Carlo and Quasi-Monte Carlo Methods","author":"Raab Matthias","year":"2006","unstructured":"Matthias Raab , Daniel Seibert , and Alexander Keller . 2008. Unbiased global illumination with participating media . In Monte Carlo and Quasi-Monte Carlo Methods 2006 . Springer , 591--605. Matthias Raab, Daniel Seibert, and Alexander Keller. 2008. Unbiased global illumination with participating media. In Monte Carlo and Quasi-Monte Carlo Methods 2006. Springer, 591--605."},{"key":"e_1_2_2_47_1","doi-asserted-by":"publisher","DOI":"10.1111\/cgf.13228"},{"key":"e_1_2_2_49_1","doi-asserted-by":"publisher","DOI":"10.1111\/cgf.13102"},{"key":"e_1_2_2_50_1","volume-title":"Free Path Sampling in High Resolution Inhomogeneous Participating Media. Computer Graphics Forum 30 (March","author":"Szirmay-Kalos L\u00e1szl\u00f3","year":"2011","unstructured":"L\u00e1szl\u00f3 Szirmay-Kalos , Bal\u00e1zs T\u00f3th , and Mil\u00e1n Magdics . 2011. Free Path Sampling in High Resolution Inhomogeneous Participating Media. Computer Graphics Forum 30 (March 2011 ), 85--97. L\u00e1szl\u00f3 Szirmay-Kalos, Bal\u00e1zs T\u00f3th, and Mil\u00e1n Magdics. 2011. Free Path Sampling in High Resolution Inhomogeneous Participating Media. Computer Graphics Forum 30 (March 2011), 85--97."},{"key":"e_1_2_2_51_1","doi-asserted-by":"publisher","DOI":"10.5555\/2383654.2383674"},{"key":"e_1_2_2_52_1","volume-title":"Importance resampling for global illumination. Master's thesis","author":"Talbot Justin F","unstructured":"Justin F Talbot . 2005. Importance resampling for global illumination. Master's thesis . Brigham Young University . Justin F Talbot. 2005. Importance resampling for global illumination. Master's thesis. Brigham Young University."},{"key":"e_1_2_2_53_1","doi-asserted-by":"publisher","DOI":"10.1145\/3305366.3328091"},{"key":"e_1_2_2_54_1","volume-title":"Proc. Conf. Applications of Computing Methods to Reactor Problems","volume":"557","author":"Woodcock E","year":"1965","unstructured":"E Woodcock , T Murphy , P Hemmings , and S Longworth . 1965 . Techniques used in the GEM code for Monte Carlo neutronics calculations in reactors and other systems of complex geometry . In Proc. Conf. Applications of Computing Methods to Reactor Problems , Vol. 557 . E Woodcock, T Murphy, P Hemmings, and S Longworth. 1965. Techniques used in the GEM code for Monte Carlo neutronics calculations in reactors and other systems of complex geometry. In Proc. Conf. Applications of Computing Methods to Reactor Problems, Vol. 557."},{"key":"e_1_2_2_55_1","doi-asserted-by":"publisher","DOI":"10.5555\/2977336.2977338"},{"key":"e_1_2_2_56_1","doi-asserted-by":"crossref","unstructured":"Yonghao Yue Kei Iwasaki B. Chen Y. Dobashi and T. Nishita. 2011. Toward Optimal Space Partitioning for Unbiased Adaptive Free Path Sampling of Inhomogeneous Participating Media. Computer Graphics Forum 30 (2011).  Yonghao Yue Kei Iwasaki B. Chen Y. Dobashi and T. Nishita. 2011. Toward Optimal Space Partitioning for Unbiased Adaptive Free Path Sampling of Inhomogeneous Participating Media. Computer Graphics Forum 30 (2011).","DOI":"10.1111\/j.1467-8659.2011.02049.x"},{"key":"e_1_2_2_57_1","volume-title":"Deep Opacity Maps. Computer Graphics Forum (Proceedings of EUROGRAPHICS 2008)","author":"Yuksel Cem","year":"2008","unstructured":"Cem Yuksel and John Keyser . 2008 . Deep Opacity Maps. Computer Graphics Forum (Proceedings of EUROGRAPHICS 2008) 27, 2 (2008), 675--680. Cem Yuksel and John Keyser. 2008. Deep Opacity Maps. Computer Graphics Forum (Proceedings of EUROGRAPHICS 2008) 27, 2 (2008), 675--680."}],"container-title":["ACM Transactions on Graphics"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3478513.3480499","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3478513.3480499","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,17]],"date-time":"2025-06-17T20:11:48Z","timestamp":1750191108000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3478513.3480499"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2021,12]]},"references-count":55,"journal-issue":{"issue":"6","published-print":{"date-parts":[[2021,12]]}},"alternative-id":["10.1145\/3478513.3480499"],"URL":"https:\/\/doi.org\/10.1145\/3478513.3480499","relation":{},"ISSN":["0730-0301","1557-7368"],"issn-type":[{"value":"0730-0301","type":"print"},{"value":"1557-7368","type":"electronic"}],"subject":[],"published":{"date-parts":[[2021,12]]},"assertion":[{"value":"2021-12-10","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}