{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,2,8]],"date-time":"2026-02-08T07:38:49Z","timestamp":1770536329657,"version":"3.49.0"},"reference-count":48,"publisher":"Association for Computing Machinery (ACM)","issue":"6","license":[{"start":{"date-parts":[[2020,11,27]],"date-time":"2020-11-27T00:00:00Z","timestamp":1606435200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"funder":[{"DOI":"10.13039\/100015599","name":"Toyota Research Institute","doi-asserted-by":"crossref","id":[{"id":"10.13039\/100015599","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":[[2020,12,31]]},"abstract":"<jats:p>Differentiable rendering computes derivatives of the light transport equation with respect to arbitrary 3D scene parameters, and enables various applications in inverse rendering and machine learning. We present an unbiased and efficient differentiable rendering algorithm that does not require explicit boundary sampling. We apply the divergence theorem to the derivative of the rendering integral to convert the boundary integral into an area integral. We rewrite the converted area integral to a form that is suitable for Monte Carlo rendering. We then develop an efficient Monte Carlo sampling algorithm for solving the area integral. Our method can be easily plugged into a traditional path tracer and does not require dedicated data structures for sampling boundaries.<\/jats:p>\n          <jats:p>We analyze the convergence properties through bias-variance metrics, and demonstrate our estimator's advantages over existing methods for some synthetic inverse rendering examples.<\/jats:p>","DOI":"10.1145\/3414685.3417833","type":"journal-article","created":{"date-parts":[[2020,11,27]],"date-time":"2020-11-27T21:51:05Z","timestamp":1606513865000},"page":"1-18","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":106,"title":["Unbiased warped-area sampling for differentiable rendering"],"prefix":"10.1145","volume":"39","author":[{"given":"Sai Praveen","family":"Bangaru","sequence":"first","affiliation":[{"name":"Massachusets Institute of Technology"}]},{"given":"Tzu-Mao","family":"Li","sequence":"additional","affiliation":[{"name":"Massachusets Institute of Technology"}]},{"given":"Fr\u00e9do","family":"Durand","sequence":"additional","affiliation":[{"name":"Massachusets Institute of Technology"}]}],"member":"320","published-online":{"date-parts":[[2020,11,27]]},"reference":[{"key":"e_1_2_2_1_1","doi-asserted-by":"publisher","DOI":"10.1145\/2897824.2925917"},{"key":"e_1_2_2_2_1","volume-title":"The Irradiance Jacobian for Partially Occluded Polyhedral Sources","author":"Arvo James","unstructured":"James Arvo . 1994. The Irradiance Jacobian for Partially Occluded Polyhedral Sources . In SIGGRAPH. ACM Press\/Addison-Wesley Publishing Co. , 343--350. James Arvo. 1994. The Irradiance Jacobian for Partially Occluded Polyhedral Sources. In SIGGRAPH. ACM Press\/Addison-Wesley Publishing Co., 343--350."},{"key":"e_1_2_2_3_1","doi-asserted-by":"crossref","unstructured":"James Arvo. 1995. Applications of Irradiance Tensors to the Simulation of non-Lambertian Phenomena. In SIGGRAPH. 335--342.  James Arvo. 1995. Applications of Irradiance Tensors to the Simulation of non-Lambertian Phenomena. In SIGGRAPH. 335--342.","DOI":"10.1145\/218380.218467"},{"key":"e_1_2_2_4_1","volume-title":"International Conference on Machine Learning.","author":"Beatson Alex","year":"2019","unstructured":"Alex Beatson and Ryan P Adams . 2019 . Efficient optimization of loops and limits with randomized telescoping sums . In International Conference on Machine Learning. Alex Beatson and Ryan P Adams. 2019. Efficient optimization of loops and limits with randomized telescoping sums. In International Conference on Machine Learning."},{"key":"e_1_2_2_5_1","volume-title":"A morphable model for the synthesis of 3D faces","author":"Blanz Volker","unstructured":"Volker Blanz and Thomas Vetter . 1999. A morphable model for the synthesis of 3D faces . In SIGGRAPH. ACM Press\/Addison-Wesley Publishing Co. , 187--194. Volker Blanz and Thomas Vetter. 1999. A morphable model for the synthesis of 3D faces. In SIGGRAPH. ACM Press\/Addison-Wesley Publishing Co., 187--194."},{"key":"e_1_2_2_6_1","volume-title":"Unbiased Monte Carlo estimation of the reciprocal of an integral. Nuclear science and engineering 156, 3","author":"Booth Thomas E","year":"2007","unstructured":"Thomas E Booth . 2007. Unbiased Monte Carlo estimation of the reciprocal of an integral. Nuclear science and engineering 156, 3 ( 2007 ), 403--407. Thomas E Booth. 2007. Unbiased Monte Carlo estimation of the reciprocal of an integral. Nuclear science and engineering 156, 3 (2007), 403--407."},{"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.1109\/TPAMI.2011.33"},{"key":"e_1_2_2_9_1","doi-asserted-by":"publisher","DOI":"10.1080\/00029890.1973.11993339"},{"key":"e_1_2_2_10_1","volume-title":"Freeman","author":"Genova Kyle","year":"2018","unstructured":"Kyle Genova , Forrester Cole , Aaron Maschinot , Aaron Sarna , Daniel Vlasic , and William T . Freeman . 2018 . Unsupervised Training for 3D Morphable Model Regression. In Computer Vision and Pattern Recognition . Kyle Genova, Forrester Cole, Aaron Maschinot, Aaron Sarna, Daniel Vlasic, and William T. Freeman. 2018. Unsupervised Training for 3D Morphable Model Regression. In Computer Vision and Pattern Recognition."},{"key":"e_1_2_2_11_1","doi-asserted-by":"publisher","DOI":"10.5555\/2858834.2858842"},{"key":"e_1_2_2_12_1","doi-asserted-by":"publisher","DOI":"10.1145\/344779.345074"},{"key":"e_1_2_2_13_1","doi-asserted-by":"publisher","DOI":"10.1145\/2185520.2185554"},{"key":"e_1_2_2_14_1","doi-asserted-by":"publisher","DOI":"10.1109\/CVPR.2004.398"},{"key":"e_1_2_2_15_1","doi-asserted-by":"publisher","DOI":"10.1145\/15886.15902"},{"key":"e_1_2_2_16_1","doi-asserted-by":"publisher","DOI":"10.1145\/2601097.2601108"},{"key":"e_1_2_2_17_1","volume-title":"Computer Vision and Pattern Recognition","author":"Kato Hiroharu","unstructured":"Hiroharu Kato , Yoshitaka Ushiku , and Tatsuya Harada . 2018. Neural 3D Mesh Renderer . In Computer Vision and Pattern Recognition . IEEE , 3907--3916. Hiroharu Kato, Yoshitaka Ushiku, and Tatsuya Harada. 2018. Neural 3D Mesh Renderer. In Computer Vision and Pattern Recognition. IEEE, 3907--3916."},{"key":"e_1_2_2_19_1","article-title":"Differentiable Monte Carlo Ray Tracing through Edge Sampling","volume":"37","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 Trans. Graph. (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 Trans. Graph. (Proc. SIGGRAPH Asia) 37, 6 (2018), 222:1--222:11.","journal-title":"ACM Trans. Graph. (Proc. SIGGRAPH Asia)"},{"key":"e_1_2_2_20_1","article-title":"Anisotropic Gaussian Mutations for Metropolis Light Transport through Hessian-Hamiltonian Dynamics","volume":"34","author":"Li Tzu-Mao","year":"2015","unstructured":"Tzu-Mao Li , Jaakko Lehtinen , Ravi Ramamoorthi , Wenzel Jakob , and Fr\u00e9do Durand . 2015 . Anisotropic Gaussian Mutations for Metropolis Light Transport through Hessian-Hamiltonian Dynamics . ACM Trans. Graph. (Proc. SIGGRAPH Asia) 34 , 6 (2015), 209:1--209:13. Tzu-Mao Li, Jaakko Lehtinen, Ravi Ramamoorthi, Wenzel Jakob, and Fr\u00e9do Durand. 2015. Anisotropic Gaussian Mutations for Metropolis Light Transport through Hessian-Hamiltonian Dynamics. ACM Trans. Graph. (Proc. SIGGRAPH Asia) 34, 6 (2015), 209:1--209:13.","journal-title":"ACM Trans. Graph. (Proc. SIGGRAPH Asia)"},{"key":"e_1_2_2_21_1","volume-title":"Spatially-Varying Lighting and SVBRDF from a Single Image. arXiv preprint arXiv:1905.02722","author":"Li Zhengqin","year":"2019","unstructured":"Zhengqin Li , Mohammad Shafiei , Ravi Ramamoorthi , Kalyan Sunkavalli , and Manmohan Chandraker . 2019. Inverse Rendering for Complex Indoor Scenes: Shape , Spatially-Varying Lighting and SVBRDF from a Single Image. arXiv preprint arXiv:1905.02722 ( 2019 ). Zhengqin Li, Mohammad Shafiei, Ravi Ramamoorthi, Kalyan Sunkavalli, and Manmohan Chandraker. 2019. Inverse Rendering for Complex Indoor Scenes: Shape, Spatially-Varying Lighting and SVBRDF from a Single Image. arXiv preprint arXiv:1905.02722 (2019)."},{"key":"e_1_2_2_22_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICCV.2017.248"},{"key":"e_1_2_2_23_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICCV.2019.00780"},{"key":"e_1_2_2_24_1","volume-title":"OpenDR: An Approximate Differentiable Renderer. In European Conference on Computer Vision","volume":"8695","author":"Matthew","unstructured":"Matthew M. Loper and Michael J. Black. 2014 . OpenDR: An Approximate Differentiable Renderer. In European Conference on Computer Vision , Vol. 8695 . ACM, 154--169. Matthew M. Loper and Michael J. Black. 2014. OpenDR: An Approximate Differentiable Renderer. In European Conference on Computer Vision, Vol. 8695. ACM, 154--169."},{"key":"e_1_2_2_25_1","first-page":"228","article-title":"Reparameterizing discontinuous integrands for differentiable rendering","volume":"38","author":"Loubet Guillaume","year":"2019","unstructured":"Guillaume Loubet , Nicolas Holzschuch , and Wenzel Jakob . 2019 . Reparameterizing discontinuous integrands for differentiable rendering . ACM Trans. Graph. (Proc. SIGGRAPH Asia) 38 , 6 (2019), 228 . Guillaume Loubet, Nicolas Holzschuch, and Wenzel Jakob. 2019. Reparameterizing discontinuous integrands for differentiable rendering. ACM Trans. Graph. (Proc. SIGGRAPH Asia) 38, 6 (2019), 228.","journal-title":"ACM Trans. Graph. (Proc. SIGGRAPH Asia)"},{"key":"e_1_2_2_26_1","doi-asserted-by":"publisher","DOI":"10.1145\/3386569.3392382"},{"key":"e_1_2_2_27_1","doi-asserted-by":"crossref","unstructured":"Anne-Marie Lyne Mark Girolami Yves Atchad\u00e9 Heiko Strathmann Daniel Simpson etal 2015. On Russian roulette estimates for Bayesian inference with doubly-intractable likelihoods. Statistical science 30 4 (2015) 443--467.  Anne-Marie Lyne Mark Girolami Yves Atchad\u00e9 Heiko Strathmann Daniel Simpson et al. 2015. On Russian roulette estimates for Bayesian inference with doubly-intractable likelihoods. Statistical science 30 4 (2015) 443--467.","DOI":"10.1214\/15-STS523"},{"key":"e_1_2_2_28_1","unstructured":"J.R. Magnus and H. Neudecker. 1999. Matrix Differential Calculus with Applications in Statistics and Econometrics. Wiley. https:\/\/books.google.com\/books?id=0CXXdKKiIpQC  J.R. Magnus and H. Neudecker. 1999. Matrix Differential Calculus with Applications in Statistics and Econometrics. Wiley. https:\/\/books.google.com\/books?id=0CXXdKKiIpQC"},{"key":"e_1_2_2_29_1","first-page":"301","article-title":"A general method for debiasing a Monte Carlo estimator","volume":"17","author":"McLeish Don","year":"2010","unstructured":"Don McLeish . 2010 . A general method for debiasing a Monte Carlo estimator . Monte Carlo Methods and Applications 17 (2010), 301 -- 315 . Don McLeish. 2010. A general method for debiasing a Monte Carlo estimator. Monte Carlo Methods and Applications 17 (2010), 301 -- 315.","journal-title":"Monte Carlo Methods and Applications"},{"key":"e_1_2_2_30_1","doi-asserted-by":"crossref","unstructured":"Don Mitchell and Pat Hanrahan. 1992. Illumination from curved reflectors. (1992) 283--291.  Don Mitchell and Pat Hanrahan. 1992. Illumination from curved reflectors. (1992) 283--291.","DOI":"10.1145\/142920.134082"},{"key":"e_1_2_2_31_1","doi-asserted-by":"publisher","DOI":"10.1145\/3386569.3392406"},{"key":"e_1_2_2_32_1","doi-asserted-by":"publisher","DOI":"10.1111\/j.1467-8659.2006.00946.x"},{"key":"e_1_2_2_33_1","unstructured":"Art B. Owen. 2013. Monte Carlo theory methods and examples.  Art B. Owen. 2013. Monte Carlo theory methods and examples."},{"key":"e_1_2_2_34_1","doi-asserted-by":"publisher","DOI":"10.1111\/j.1467-8659.2003.00716.x"},{"key":"e_1_2_2_35_1","article-title":"Unbiased Photon Gathering for Light Transport Simulation","volume":"34","author":"Qin Hao","year":"2015","unstructured":"Hao Qin , Xin Sun , Qiming Hou , Baining Guo , and Kun Zhou . 2015 . Unbiased Photon Gathering for Light Transport Simulation . ACM Trans. Graph. (Proc. SIGGRAPH Asia) 34 , 6 (2015). Hao Qin, Xin Sun, Qiming Hou, Baining Guo, and Kun Zhou. 2015. Unbiased Photon Gathering for Light Transport Simulation. ACM Trans. Graph. (Proc. SIGGRAPH Asia) 34, 6 (2015).","journal-title":"ACM Trans. Graph. (Proc. SIGGRAPH Asia)"},{"key":"e_1_2_2_36_1","doi-asserted-by":"publisher","DOI":"10.1145\/1189762.1189764"},{"key":"e_1_2_2_37_1","volume-title":"Arthur William Brightmore, and William Henry Moorby","author":"Reynolds Osborne","year":"1903","unstructured":"Osborne Reynolds , Arthur William Brightmore, and William Henry Moorby . 1903 . The sub-mechanics of the universe. Vol. 3 . University Press . Osborne Reynolds, Arthur William Brightmore, and William Henry Moorby. 1903. The sub-mechanics of the universe. Vol. 3. University Press."},{"key":"e_1_2_2_38_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICCV.2015.94"},{"key":"e_1_2_2_39_1","doi-asserted-by":"publisher","DOI":"10.1145\/3388538"},{"key":"e_1_2_2_40_1","volume-title":"Mouna El Hafi, and Richard Fournier","author":"Roger Maxime","year":"2005","unstructured":"Maxime Roger , St\u00e9phane Blanco , Mouna El Hafi, and Richard Fournier . 2005 . Monte Carlo estimates of domain-deformation sensitivities. Physical review letters 95, 18 (2005), 180601. Maxime Roger, St\u00e9phane Blanco, Mouna El Hafi, and Richard Fournier. 2005. Monte Carlo estimates of domain-deformation sensitivities. Physical review letters 95, 18 (2005), 180601."},{"key":"e_1_2_2_41_1","doi-asserted-by":"publisher","DOI":"10.1145\/344779.344935"},{"key":"e_1_2_2_42_1","doi-asserted-by":"publisher","DOI":"10.1145\/37402.37408"},{"key":"e_1_2_2_43_1","doi-asserted-by":"publisher","DOI":"10.1007\/3-540-47967-8_17"},{"key":"e_1_2_2_45_1","doi-asserted-by":"publisher","DOI":"10.1145\/2601097.2601199"},{"key":"e_1_2_2_46_1","volume-title":"Irradiance Gradients. In Eurographics Workshop on Rendering. Eurographics Association, 85--98","author":"Ward Greg","year":"1992","unstructured":"Greg Ward and Paul Heckbert . 1992 . Irradiance Gradients. In Eurographics Workshop on Rendering. Eurographics Association, 85--98 . Greg Ward and Paul Heckbert. 1992. Irradiance Gradients. In Eurographics Workshop on Rendering. Eurographics Association, 85--98."},{"key":"e_1_2_2_47_1","doi-asserted-by":"publisher","DOI":"10.1145\/3386569.3392373"},{"key":"e_1_2_2_48_1","doi-asserted-by":"publisher","DOI":"10.1145\/3386569.3392408"},{"key":"e_1_2_2_49_1","doi-asserted-by":"publisher","DOI":"10.1145\/3386569.3392383"},{"key":"e_1_2_2_50_1","first-page":"227","article-title":"A differential theory of radiative transfer","volume":"38","author":"Zhang Cheng","year":"2019","unstructured":"Cheng Zhang , Lifan Wu , Changxi Zheng , Ioannis Gkioulekas , Ravi Ramamoorthi , and Shuang Zhao . 2019 . A differential theory of radiative transfer . ACM Trans. Graph. (Proc. SIGGRAPH Asia) 38 , 6 (2019), 227 . Cheng Zhang, Lifan Wu, Changxi Zheng, Ioannis Gkioulekas, Ravi Ramamoorthi, and Shuang Zhao. 2019. A differential theory of radiative transfer. ACM Trans. Graph. (Proc. SIGGRAPH Asia) 38, 6 (2019), 227.","journal-title":"ACM Trans. Graph. (Proc. SIGGRAPH Asia)"}],"container-title":["ACM Transactions on Graphics"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3414685.3417833","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3414685.3417833","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,17]],"date-time":"2025-06-17T22:03:15Z","timestamp":1750197795000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3414685.3417833"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2020,11,27]]},"references-count":48,"journal-issue":{"issue":"6","published-print":{"date-parts":[[2020,12,31]]}},"alternative-id":["10.1145\/3414685.3417833"],"URL":"https:\/\/doi.org\/10.1145\/3414685.3417833","relation":{},"ISSN":["0730-0301","1557-7368"],"issn-type":[{"value":"0730-0301","type":"print"},{"value":"1557-7368","type":"electronic"}],"subject":[],"published":{"date-parts":[[2020,11,27]]},"assertion":[{"value":"2020-11-27","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}