arrow
Return

Reparameterizing Discontinuous Integrands for Differentiable Rendering

delete2019-11-08
delete96
delete
OA
AI
N
Nicolas Holzschuch
W
Wenzel Jakob
DOI:10.1145/3355089.3356510delete
deleteOriginal
deleteShare
deleteSave
View PDF
Abstract

Abstract

En 中文
Differentiable rendering has recently opened the door to a number of challenging inverse problems involving photorealistic images, such as computational material design and scattering-aware reconstruction of geometry and materials from photographs. Differentiable rendering algorithms strive to estimate partial derivatives of pixels in a rendered image with respect to scene parameters, which is difficult because visibility changes are inherently non-differentiable. We propose a new technique for differentiating path-traced images with respect to scene parameters that affect visibility, including the position of cameras, light sources, and vertices in triangle meshes. Our algorithm computes the gradients of illumination integrals by applying changes of variables that remove or strongly reduce the dependence of the position of discontinuities on differentiable scene parameters. The underlying parameterization is created on the fly for each integral and enables accurate gradient estimates using standard Monte Carlo sampling in conjunction with automatic differentiation. Importantly, our approach does not rely on sampling silhouette edges, which has been a bottleneck in previous work and tends to produce high-variance gradients when important edges are found with insufficient probability in scenes with complex visibility and high-resolution geometry. We show that our method only requires a few samples to produce gradients with low bias and variance for challenging cases such as glossy reflections and shadows. Finally, we use our differentiable path tracer to reconstruct the 3D geometry and materials of several real-world objects from a set of reference photographs.
Keywords:
differentiable rendering
inverse rendering
stochastic gradient descent
discontinuous integrands
path tracing
AI Summary

AI Summary

Key information extracted from the uploaded paper, including a brief overview, abstract, background, key highlights, visual analysis, and future outlook.

Journal

ACM Transactions on Graphics cover
ACM Transactions on Graphics
IF:
9.5
Papers:
4.8K
Citations:
3.6W

Organization

E
Ecole Polytechnique Federale de Lausanne
Scholars:
1.7W
Papers: 1.3W
Citations: 25
S
swiss federal institutes of technology domain
Scholars:
9.0W
Papers: 8.0W
Citations: 163
Cited Papers

Cited Papers

Downsampling Scattering Parameters for Rendering Anisotropic Media
err2016-12-05
err45
errOAAI
errZhao, Shuang; Wu, Lifan; Durand, Fredo; Ramamoorthi, Ravi
errShare
errSave
A first-order analysis of lighting, shading, and shadows
err2007-01-01
err72
errOAAI
errRamamoorthi, Ravi; Mahajan, Dhruv; Belhumeur, Peter
errShare
errSave
Matching Real Fabrics with Micro-Appearance Models
err2015-12-29
err95
errOAAI
errKhungurn, Pramook; Schroeder, Daniel; Zhao, Shuang; Bala, Kavita; Marschner, Steve
errShare
errSave
Gradient-Domain Path Tracing
err2015-07-27
err69
errOAAI
errKettunen, Markus; Manzi, Marco; Aittala, Miika; Lehtinen, Jaakko; Durand, Fredo; Zwicker, Matthias
errShare
errSave
An intuitive daylighting performance analysis and optimization approach
err2008-12-01
err60
errOAAI
errAndersen, Marilyne; Kleindienst, Sian; Yi, Lu; Lee, Jaime; Bodart, Magali; Cutler, Barbara
errShare
errSave
C60's smallest cousin
err1998-06-01
err0
PREAI
errJames R. Heath
errShare
errSave
Fabricating Translucent Materials using Continuous Pigment Mixtures
err2013-07-21
err42
PREAI
errPapas, Marios; Regg, Christian; Jarosz, Wojciech; Bickel, Bernd; Jackson, Philip; Matusik, Wojciech; Marschner, Steve; Gross, Markus
errShare
errSave
Embree: A Kernel Framework for Efficient CPU Ray Tracing
err2014-07-27
err260
PREAI
errWald, Ingo; Woop, Sven; Benthin, Carsten; Johnson, Gregory S.; Ernst, Manfred
errShare
errSave
researcher View more