{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,1,8]],"date-time":"2026-01-08T06:53:41Z","timestamp":1767855221908,"version":"3.49.0"},"reference-count":38,"publisher":"Association for Computing Machinery (ACM)","issue":"6","license":[{"start":{"date-parts":[[2011,12,1]],"date-time":"2011-12-01T00:00:00Z","timestamp":1322697600000},"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":[[2011,12]]},"abstract":"<jats:p>We present progressive photon beams, a new algorithm for rendering complex lighting in participating media. Our technique is efficient, robust to complex light paths, and handles heterogeneous media and anisotropic scattering while provably converging to the correct solution using a bounded memory footprint. We achieve this by extending the recent photon beams variant of volumetric photon mapping. We show how to formulate a progressive radiance estimate using photon beams, providing the convergence guarantees and bounded memory usage of progressive photon mapping. Progressive photon beams can robustly handle situations that are difficult for most other algorithms, such as scenes containing participating media and specular interfaces, with realistic light sources completely enclosed by refractive and reflective materials. Our technique handles heterogeneous media and also trivially supports stochastic effects such as depth-of-field and glossy materials. Finally, we show how progressive photon beams can be implemented efficiently on the GPU as a splatting operation, making it applicable to interactive and real-time applications. These features make our technique scalable, providing the same physically-based algorithm for interactive feedback and reference-quality, unbiased solutions.<\/jats:p>","DOI":"10.1145\/2070781.2024215","type":"journal-article","created":{"date-parts":[[2011,11,30]],"date-time":"2011-11-30T13:58:46Z","timestamp":1322661526000},"page":"1-12","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":44,"title":["Progressive photon beams"],"prefix":"10.1145","volume":"30","author":[{"given":"Wojciech","family":"Jarosz","sequence":"first","affiliation":[{"name":"Disney Research Z\u00fcrich"}]},{"given":"Derek","family":"Nowrouzezahrai","sequence":"additional","affiliation":[{"name":"Disney Research Z\u00fcrich"}]},{"given":"Robert","family":"Thomas","sequence":"additional","affiliation":[{"name":"Disney Research Z\u00fcrich"}]},{"given":"Peter-Pike","family":"Sloan","sequence":"additional","affiliation":[{"name":"Disney Interactive Studios"}]},{"given":"Matthias","family":"Zwicker","sequence":"additional","affiliation":[{"name":"University of Bern"}]}],"member":"320","published-online":{"date-parts":[[2011,12,12]]},"reference":[{"key":"e_1_2_2_1_1","doi-asserted-by":"crossref","unstructured":"Akenine-M\u00f6ller T. Haines E. and Hoffman N. 2008. Real-Time Rendering 3rd Edition. A. K. Peters Ltd. Natick MA USA.  Akenine-M\u00f6ller T. Haines E. and Hoffman N. 2008. Real-Time Rendering 3rd Edition . A. K. Peters Ltd. Natick MA USA.","DOI":"10.1201\/b10644"},{"key":"e_1_2_2_2_1","volume-title":"Radiative Transfer","author":"Chandrasekar S."},{"key":"e_1_2_2_3_1","doi-asserted-by":"publisher","DOI":"10.1145\/1944745.1944752"},{"key":"e_1_2_2_4_1","doi-asserted-by":"publisher","DOI":"10.1145\/1730804.1730823"},{"key":"e_1_2_2_5_1","unstructured":"Engelhardt T. Nov\u00e1k J. and Dachsbacher C. 2010. Instant multiple scattering for interactive rendering of heterogeneous participating media. Tech. rep. Karlsruhe Institut of Technology Dec.  Engelhardt T. Nov\u00e1k J. and Dachsbacher C. 2010. Instant multiple scattering for interactive rendering of heterogeneous participating media. Tech. rep. Karlsruhe Institut of Technology Dec."},{"key":"e_1_2_2_6_1","doi-asserted-by":"publisher","DOI":"10.1145\/1618452.1618487"},{"key":"e_1_2_2_7_1","doi-asserted-by":"publisher","DOI":"10.1145\/1409060.1409083"},{"key":"e_1_2_2_8_1","doi-asserted-by":"publisher","DOI":"10.1145\/1882261.1866170"},{"key":"e_1_2_2_9_1","doi-asserted-by":"publisher","DOI":"10.2312\/EGWR\/EGSR05\/043-054"},{"key":"e_1_2_2_10_1","volume-title":"-P","author":"Herzog R.","year":"2007"},{"key":"e_1_2_2_11_1","doi-asserted-by":"publisher","DOI":"10.1145\/1730804.1730822"},{"key":"e_1_2_2_12_1","doi-asserted-by":"crossref","unstructured":"Jarosz W. Zwicker M. and Jensen H. W. 2008. The beam radiance estimate for volumetric photon mapping. Computer Graphics Forum (Proceedings of Eurographics 2008) 27 2 (Apr.) 557--566.  Jarosz W. Zwicker M. and Jensen H. W. 2008. The beam radiance estimate for volumetric photon mapping. Computer Graphics Forum (Proceedings of Eurographics 2008) 27 2 (Apr.) 557--566.","DOI":"10.1111\/j.1467-8659.2008.01153.x"},{"key":"e_1_2_2_13_1","doi-asserted-by":"publisher","DOI":"10.1145\/1899404.1899409"},{"key":"e_1_2_2_14_1","doi-asserted-by":"publisher","DOI":"10.1145\/280814.280925"},{"key":"e_1_2_2_15_1","volume-title":"Realistic Image Synthesis Using Photon Mapping","author":"Jensen H. W."},{"key":"e_1_2_2_16_1","doi-asserted-by":"publisher","DOI":"10.1145\/15922.15902"},{"key":"e_1_2_2_17_1","doi-asserted-by":"publisher","DOI":"10.1145\/1966394.1966404"},{"key":"e_1_2_2_18_1","doi-asserted-by":"publisher","DOI":"10.5555\/2383894.2383935"},{"key":"e_1_2_2_19_1","unstructured":"Lafortune E. P. and Willems Y. D. 1993. Bi-directional path tracing. In Compugraphics 145--153.  Lafortune E. P. and Willems Y. D. 1993. Bi-directional path tracing. In Compugraphics 145--153."},{"key":"e_1_2_2_20_1","volume-title":"Eurographics Rendering Workshop","author":"Lafortune E. P.","year":"1996"},{"key":"e_1_2_2_21_1","volume-title":"Rendering Techniques (Proceeeings of the Eurographics Workshop on Rendering).","author":"Lastra M."},{"key":"e_1_2_2_22_1","doi-asserted-by":"publisher","DOI":"10.1145\/1944745.1944753"},{"key":"e_1_2_2_23_1","doi-asserted-by":"publisher","DOI":"10.1145\/344779.344958"},{"key":"e_1_2_2_24_1","doi-asserted-by":"publisher","DOI":"10.1145\/1572769.1572783"},{"key":"e_1_2_2_25_1","doi-asserted-by":"publisher","DOI":"10.1145\/1778765.1778803"},{"key":"e_1_2_2_26_1","volume-title":"Rendering Techniques 2000 (Proceedings of the Eurographics Workshop on Rendering), 11--22","author":"Pauly M."},{"key":"e_1_2_2_27_1","unstructured":"Perlin K. 2001. Noise hardware. In Realtime Shading ACM SIGGRAPH Course Notes.  Perlin K. 2001. Noise hardware. In Realtime Shading ACM SIGGRAPH Course Notes ."},{"key":"e_1_2_2_28_1","doi-asserted-by":"crossref","unstructured":"Raab M. Seibert D. and Keller A. 2008. Unbiased global illumination with participating media. In Monte Carlo and Quasi-Monte Carlo Methods 2006. Springer 591--606.  Raab M. Seibert D. and Keller A. 2008. Unbiased global illumination with participating media. In Monte Carlo and Quasi-Monte Carlo Methods 2006 . Springer 591--606.","DOI":"10.1007\/978-3-540-74496-2_35"},{"key":"e_1_2_2_29_1","doi-asserted-by":"publisher","DOI":"10.1145\/1321261.1321293"},{"key":"e_1_2_2_30_1","volume-title":"Density Estimation for Statistics and Data Analysis. Monographs on Statistics and Applied Probability","author":"Silverman B."},{"key":"e_1_2_2_31_1","doi-asserted-by":"publisher","DOI":"10.1145\/1778765.1778791"},{"key":"e_1_2_2_32_1","doi-asserted-by":"publisher","DOI":"10.1111\/j.1467-8659.2010.01831.x"},{"key":"e_1_2_2_33_1","volume-title":"Photorealistic Rendering Techniques (Proceedings of the Eurographics Workshop on Rendering), 147--162","author":"Veach E."},{"key":"e_1_2_2_34_1","doi-asserted-by":"publisher","DOI":"10.1145\/258734.258775"},{"key":"e_1_2_2_35_1","doi-asserted-by":"publisher","DOI":"10.1145\/1531326.1531398"},{"key":"e_1_2_2_36_1","doi-asserted-by":"publisher","DOI":"10.1145\/800248.807402"},{"key":"e_1_2_2_37_1","unstructured":"Woodcock E. Murphy T. Hemmings P. and T. C. L. 1965. Techniques used in the GEM code for Monte Carlo neutronics calculations in reactors and other systems of complex geometry. In Applications of Computing Methods to Reactor Problems Argonne National Laboratory.  Woodcock E. Murphy T. Hemmings P. and T. C. L. 1965. Techniques used in the GEM code for Monte Carlo neutronics calculations in reactors and other systems of complex geometry. In Applications of Computing Methods to Reactor Problems Argonne National Laboratory."},{"key":"e_1_2_2_38_1","doi-asserted-by":"publisher","DOI":"10.1145\/1882261.1866199"}],"container-title":["ACM Transactions on Graphics"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2070781.2024215","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/2070781.2024215","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T10:06:03Z","timestamp":1750241163000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2070781.2024215"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2011,12]]},"references-count":38,"journal-issue":{"issue":"6","published-print":{"date-parts":[[2011,12]]}},"alternative-id":["10.1145\/2070781.2024215"],"URL":"https:\/\/doi.org\/10.1145\/2070781.2024215","relation":{},"ISSN":["0730-0301","1557-7368"],"issn-type":[{"value":"0730-0301","type":"print"},{"value":"1557-7368","type":"electronic"}],"subject":[],"published":{"date-parts":[[2011,12]]},"assertion":[{"value":"2011-12-12","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}