{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,5,1]],"date-time":"2026-05-01T16:44:12Z","timestamp":1777653852974,"version":"3.51.4"},"reference-count":46,"publisher":"Association for Computing Machinery (ACM)","issue":"4","license":[{"start":{"date-parts":[[2021,7,19]],"date-time":"2021-07-19T00:00:00Z","timestamp":1626652800000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"funder":[{"DOI":"10.13039\/100004675","name":"Autodesk","doi-asserted-by":"crossref","id":[{"id":"10.13039\/100004675","id-type":"DOI","asserted-by":"crossref"}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["ACM Trans. Graph."],"published-print":{"date-parts":[[2021,8,31]]},"abstract":"<jats:p>Physically based differentiable rendering algorithms propagate derivatives through realistic light transport simulations and have applications in diverse areas including inverse reconstruction and machine learning. Recent progress has led to unbiased methods that can simultaneously compute derivatives with respect to millions of parameters. At the same time, elementary properties of these methods remain poorly understood.<\/jats:p>\n          <jats:p>Current algorithms for differentiable rendering are constructed by mechanically differentiating a given primal algorithm. While convenient, such an approach is simplistic because it leaves no room for improvement. Differentiation produces major changes in the integrals that occur throughout the rendering process, which indicates that the primal and differential algorithms should be decoupled so that the latter can suitably adapt.<\/jats:p>\n          <jats:p>This leads to a large space of possibilities: consider that even the most basic Monte Carlo path tracer already involves several design choices concerning the techniques for sampling materials and emitters, and their combination, e.g. via multiple importance sampling (MIS). Differentiation causes a veritable explosion of this decision tree: should we differentiate only the estimator, or also the sampling technique? Should MIS be applied before or after differentiation? Are specialized derivative sampling strategies of any use? How should visibility-related discontinuities be handled when millions of parameters are differentiated simultaneously? In this paper, we provide a taxonomy and analysis of different estimators for differential light transport to provide intuition about these and related questions.<\/jats:p>","DOI":"10.1145\/3450626.3459807","type":"journal-article","created":{"date-parts":[[2021,7,20]],"date-time":"2021-07-20T00:04:27Z","timestamp":1626739467000},"page":"1-16","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":66,"title":["Monte Carlo estimators for differential light transport"],"prefix":"10.1145","volume":"40","author":[{"given":"Tizian","family":"Zeltner","sequence":"first","affiliation":[{"name":"\u00c9cole Polytechnique F\u00e9d\u00e9rale de Lausanne (EPFL), Switzerland"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"S\u00e9bastien","family":"Speierer","sequence":"additional","affiliation":[{"name":"\u00c9cole Polytechnique F\u00e9d\u00e9rale de Lausanne (EPFL), Switzerland"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Iliyan","family":"Georgiev","sequence":"additional","affiliation":[{"name":"Autodesk, United Kingdom"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Wenzel","family":"Jakob","sequence":"additional","affiliation":[{"name":"\u00c9cole Polytechnique F\u00e9d\u00e9rale de Lausanne (EPFL), Switzerland"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2021,7,19]]},"reference":[{"key":"e_1_2_2_1_1","doi-asserted-by":"publisher","DOI":"10.1109\/CVPR.2019.00255"},{"key":"e_1_2_2_2_1","doi-asserted-by":"publisher","DOI":"10.1145\/3414685.3417833"},{"key":"e_1_2_2_3_1","volume-title":"The scattering of electromagnetic waves from rough surfaces. Norwood","author":"Beckmann Petr","year":"1987","unstructured":"Petr Beckmann and Andre Spizzichino . 1987. The scattering of electromagnetic waves from rough surfaces. Norwood ( 1987 ). Petr Beckmann and Andre Spizzichino. 1987. The scattering of electromagnetic waves from rough surfaces. Norwood (1987)."},{"key":"e_1_2_2_4_1","doi-asserted-by":"publisher","DOI":"10.1145\/2487228.2487239"},{"key":"e_1_2_2_5_1","unstructured":"Benedikt Bitterli. 2016. Rendering resources. https:\/\/benedikt-bitterli.me\/resources\/.  Benedikt Bitterli. 2016. Rendering resources. https:\/\/benedikt-bitterli.me\/resources\/."},{"key":"e_1_2_2_6_1","volume-title":"Inverse Transport Networks. arXiv preprint arXiv:1809.10820","author":"Che Chengqian","year":"2018","unstructured":"Chengqian Che , Fujun Luan , Shuang Zhao , Kavita Bala , and Ioannis Gkioulekas . 2018. Inverse Transport Networks. arXiv preprint arXiv:1809.10820 ( 2018 ). Chengqian Che, Fujun Luan, Shuang Zhao, Kavita Bala, and Ioannis Gkioulekas. 2018. Inverse Transport Networks. arXiv preprint arXiv:1809.10820 (2018)."},{"key":"e_1_2_2_7_1","doi-asserted-by":"publisher","DOI":"10.1145\/380666.380670"},{"key":"e_1_2_2_8_1","doi-asserted-by":"publisher","DOI":"10.1145\/357290.357293"},{"key":"e_1_2_2_9_1","volume-title":"Non-Uniform Random Variate Generation","author":"Devroye Luc","unstructured":"Luc Devroye . 1986. Non-Uniform Random Variate Generation . Springer-Verlag . Luc Devroye. 1986. Non-Uniform Random Variate Generation. Springer-Verlag."},{"key":"e_1_2_2_10_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-319-46487-9_42"},{"key":"e_1_2_2_11_1","doi-asserted-by":"publisher","DOI":"10.1145\/2508363.2508377"},{"key":"e_1_2_2_12_1","volume-title":"Evaluating derivatives: principles and techniques of algorithmic differentiation","author":"Griewank Andreas","unstructured":"Andreas Griewank and Andrea Walther . 2008. Evaluating derivatives: principles and techniques of algorithmic differentiation . Vol. 105 . SIAM. Andreas Griewank and Andrea Walther. 2008. Evaluating derivatives: principles and techniques of algorithmic differentiation. Vol. 105. SIAM."},{"key":"e_1_2_2_13_1","doi-asserted-by":"publisher","DOI":"10.1364\/OL.26.001335"},{"key":"e_1_2_2_14_1","unstructured":"Paul S Heckbert. 1989. Fundamentals of texture mapping and image warping. Master's thesis.  Paul S Heckbert. 1989. Fundamentals of texture mapping and image warping. Master's thesis."},{"key":"e_1_2_2_15_1","doi-asserted-by":"publisher","DOI":"10.1111\/cgf.12417"},{"key":"e_1_2_2_16_1","doi-asserted-by":"publisher","DOI":"10.1111\/cgf.13652"},{"key":"e_1_2_2_17_1","doi-asserted-by":"publisher","DOI":"10.1145\/311535.311555"},{"key":"e_1_2_2_18_1","doi-asserted-by":"publisher","DOI":"10.1145\/2185520.2185554"},{"key":"e_1_2_2_19_1","doi-asserted-by":"publisher","DOI":"10.1109\/CVPR.2018.00411"},{"key":"e_1_2_2_20_1","doi-asserted-by":"publisher","DOI":"10.1109\/TVCG.2005.83"},{"key":"e_1_2_2_21_1","doi-asserted-by":"publisher","DOI":"10.1145\/3414685.3417861"},{"key":"e_1_2_2_22_1","volume-title":"Differentiable Monte Carlo Ray Tracing through Edge Sampling. ACM Transactions on Graphics (Proc. SIGGRAPH Asia) 37, 6","author":"Li Tzu-Mao","year":"2018","unstructured":"Tzu-Mao Li , Miika Aittala , Fr\u00e9do Durand , and Jaakko Lehtinen . 2018. Differentiable Monte Carlo Ray Tracing through Edge Sampling. ACM Transactions on Graphics (Proc. SIGGRAPH Asia) 37, 6 ( 2018 ), 222:1--222:11. Tzu-Mao Li, Miika Aittala, Fr\u00e9do Durand, and Jaakko Lehtinen. 2018. Differentiable Monte Carlo Ray Tracing through Edge Sampling. ACM Transactions on Graphics (Proc. SIGGRAPH Asia) 37, 6 (2018), 222:1--222:11."},{"key":"e_1_2_2_23_1","volume-title":"Soft Rasterizer: Differentiable Rendering for Unsupervised Single-View Mesh Reconstruction. CoRR abs\/1901.05567","author":"Liu Shichen","year":"2019","unstructured":"Shichen Liu , Weikai Chen , Tianye Li , and Hao Li . 2019 . Soft Rasterizer: Differentiable Rendering for Unsupervised Single-View Mesh Reconstruction. CoRR abs\/1901.05567 (2019). arXiv:1901.05567 http:\/\/arxiv.org\/abs\/1901.05567 Shichen Liu, Weikai Chen, Tianye Li, and Hao Li. 2019. Soft Rasterizer: Differentiable Rendering for Unsupervised Single-View Mesh Reconstruction. CoRR abs\/1901.05567 (2019). arXiv:1901.05567 http:\/\/arxiv.org\/abs\/1901.05567"},{"key":"e_1_2_2_24_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-319-10584-0_11"},{"key":"e_1_2_2_25_1","doi-asserted-by":"publisher","DOI":"10.1145\/3355089.3356510"},{"key":"e_1_2_2_26_1","volume-title":"Monte Carlo Particle Transport Methods: Neutron and Photon Calculations","author":"Lux Iv\u00e1n","unstructured":"Iv\u00e1n Lux and L\u00e1zl\u00f3 Koblinger . 1990. Monte Carlo Particle Transport Methods: Neutron and Photon Calculations . CRC Press , Boston . Iv\u00e1n Lux and L\u00e1zl\u00f3 Koblinger. 1990. Monte Carlo Particle Transport Methods: Neutron and Photon Calculations. CRC Press, Boston."},{"key":"e_1_2_2_27_1","doi-asserted-by":"publisher","DOI":"10.1145\/133994.134082"},{"key":"e_1_2_2_28_1","doi-asserted-by":"publisher","DOI":"10.1145\/3386569.3392406"},{"key":"e_1_2_2_29_1","doi-asserted-by":"publisher","DOI":"10.1145\/3355089.3356498"},{"key":"e_1_2_2_30_1","unstructured":"Art B. Owen. 2013. Monte Carlo theory methods and examples. https:\/\/statweb.stanford.edu\/~owen\/mc\/  Art B. Owen. 2013. Monte Carlo theory methods and examples. https:\/\/statweb.stanford.edu\/~owen\/mc\/"},{"key":"e_1_2_2_31_1","doi-asserted-by":"publisher","DOI":"10.1145\/1778765.1778803"},{"key":"e_1_2_2_32_1","volume-title":"Pix2Vex: Image-to-Geometry Reconstruction using a Smooth Differentiable Renderer. CoRR abs\/1903.11149","author":"Petersen Felix","year":"2019","unstructured":"Felix Petersen , Amit H. Bermano , Oliver Deussen , and Daniel Cohen-Or . 2019. Pix2Vex: Image-to-Geometry Reconstruction using a Smooth Differentiable Renderer. CoRR abs\/1903.11149 ( 2019 ). arXiv:1903.11149 http:\/\/arxiv.org\/abs\/1903.11149 Felix Petersen, Amit H. Bermano, Oliver Deussen, and Daniel Cohen-Or. 2019. Pix2Vex: Image-to-Geometry Reconstruction using a Smooth Differentiable Renderer. CoRR abs\/1903.11149 (2019). arXiv:1903.11149 http:\/\/arxiv.org\/abs\/1903.11149"},{"key":"e_1_2_2_33_1","volume-title":"Physically Based Rendering: From Theory to Implementation","author":"Pharr Matt","unstructured":"Matt Pharr , Wenzel Jakob , and Greg Humphreys . 2016. Physically Based Rendering: From Theory to Implementation ( 3rd ed.) (3 rd ed.). Morgan Kaufmann Publishers Inc ., San Francisco, CA, USA. 1266 pages. Matt Pharr, Wenzel Jakob, and Greg Humphreys. 2016. Physically Based Rendering: From Theory to Implementation (3rd ed.) (3rd ed.). Morgan Kaufmann Publishers Inc., San Francisco, CA, USA. 1266 pages.","edition":"3"},{"key":"e_1_2_2_34_1","doi-asserted-by":"publisher","DOI":"10.1145\/1189762.1189764"},{"key":"e_1_2_2_35_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICCV.2015.94"},{"key":"e_1_2_2_36_1","doi-asserted-by":"publisher","DOI":"10.1364\/JOSA.57.001105"},{"key":"e_1_2_2_37_1","doi-asserted-by":"publisher","DOI":"10.1364\/JOSA.65.000531"},{"key":"e_1_2_2_38_1","doi-asserted-by":"publisher","DOI":"10.1145\/218380.218498"},{"key":"e_1_2_2_39_1","volume-title":"Having Fun with Lambert W(x) Function. CoRR abs\/1003.1628","author":"Veberic Darko","year":"2010","unstructured":"Darko Veberic . 2010. Having Fun with Lambert W(x) Function. CoRR abs\/1003.1628 ( 2010 ). arXiv:1003.1628 http:\/\/arxiv.org\/abs\/1003.1628 Darko Veberic. 2010. Having Fun with Lambert W(x) Function. CoRR abs\/1003.1628 (2010). arXiv:1003.1628 http:\/\/arxiv.org\/abs\/1003.1628"},{"key":"e_1_2_2_40_1","doi-asserted-by":"publisher","DOI":"10.1145\/3450626.3459804"},{"key":"e_1_2_2_41_1","volume-title":"Proceedings of the 18th Eurographics Conference on Rendering Techniques","author":"Walter Bruce","unstructured":"Bruce Walter , Stephen R. Marschner , Hongsong Li , and Kenneth E. Torrance . 2007. Microfacet Models for Refraction through Rough Surfaces . In Proceedings of the 18th Eurographics Conference on Rendering Techniques ( Grenoble, France) (EGSR'07). Eurographics Association, Goslar, DEU, 195--206. Bruce Walter, Stephen R. Marschner, Hongsong Li, and Kenneth E. Torrance. 2007. Microfacet Models for Refraction through Rough Surfaces. In Proceedings of the 18th Eurographics Conference on Rendering Techniques (Grenoble, France) (EGSR'07). Eurographics Association, Goslar, DEU, 195--206."},{"key":"e_1_2_2_43_1","unstructured":"Berkeley Lab. CA (United States); Ecole Polytechnique Federale Lausanne (Switzerland); Technische Hogeschool Delft (Netherlands). Dept. of Technical Mathematics and Informatics.  Berkeley Lab. CA (United States); Ecole Polytechnique Federale Lausanne (Switzerland); Technische Hogeschool Delft (Netherlands). Dept. of Technical Mathematics and Informatics."},{"key":"e_1_2_2_44_1","doi-asserted-by":"publisher","DOI":"10.1145\/3386569.3392408"},{"key":"e_1_2_2_45_1","doi-asserted-by":"publisher","DOI":"10.1145\/3386569.3392383"},{"key":"e_1_2_2_46_1","doi-asserted-by":"publisher","DOI":"10.1145\/3355089.3356522"},{"key":"e_1_2_2_47_1","doi-asserted-by":"publisher","DOI":"10.1145\/2980179.2980228"}],"container-title":["ACM Transactions on Graphics"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3450626.3459807","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3450626.3459807","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,17]],"date-time":"2025-06-17T20:17:20Z","timestamp":1750191440000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3450626.3459807"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2021,7,19]]},"references-count":46,"aliases":["10.1145\/3476576.3476633"],"journal-issue":{"issue":"4","published-print":{"date-parts":[[2021,8,31]]}},"alternative-id":["10.1145\/3450626.3459807"],"URL":"https:\/\/doi.org\/10.1145\/3450626.3459807","relation":{},"ISSN":["0730-0301","1557-7368"],"issn-type":[{"value":"0730-0301","type":"print"},{"value":"1557-7368","type":"electronic"}],"subject":[],"published":{"date-parts":[[2021,7,19]]},"assertion":[{"value":"2021-07-19","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}