2021
DOI: 10.1145/3450626.3459775
|View full text |Cite
|
Sign up to set email alerts
|

Systematically differentiating parametric discontinuities

Abstract: Emerging research in computer graphics, inverse problems, and machine learning requires us to differentiate and optimize parametric discontinuities. These discontinuities appear in object boundaries, occlusion, contact, and sudden change over time. In many domains, such as rendering and physics simulation, we differentiate the parameters of models that are expressed as integrals over discontinuous functions. Ignoring the discontinuities during differentiation often has a significant impact on the optimization … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
4
0

Year Published

2022
2022
2024
2024

Publication Types

Select...
9

Relationship

0
9

Authors

Journals

citations
Cited by 24 publications
(4 citation statements)
references
References 74 publications
0
4
0
Order By: Relevance
“…NVIDIA OptiX is a high performance library for ray‐casting and ray‐intersection and provides to date the only possibility to use the hardware acceleration on NVIDIA RTX hardware for ray intersection. Teg [BMM*21] is a differentiable programming language which provides primitives for optimizing integrals with discontinuous integrands, as frequently found in rendering. Redner [LADL18b] is a framework for differentiable ray tracing; Mitsuba 2 [NDVZJ19] provides an even more general framework for physically based differentiable rendering and path tracing.…”
Section: Applicationsmentioning
confidence: 99%
“…NVIDIA OptiX is a high performance library for ray‐casting and ray‐intersection and provides to date the only possibility to use the hardware acceleration on NVIDIA RTX hardware for ray intersection. Teg [BMM*21] is a differentiable programming language which provides primitives for optimizing integrals with discontinuous integrands, as frequently found in rendering. Redner [LADL18b] is a framework for differentiable ray tracing; Mitsuba 2 [NDVZJ19] provides an even more general framework for physically based differentiable rendering and path tracing.…”
Section: Applicationsmentioning
confidence: 99%
“…Future work on optimizing through discrete changes would enable us to expand our solution to include arbitrary topological changes. Existing methods are beginning to allow differentiation through such discontinuities [BMM*21] via careful language design. One possible approach in this vein is to extend our current language to define references, user edits, and objective functions on collections of high‐level elements of variable arity rather than explicitly over a fixed number of vertices.…”
Section: Limitations and Future Workmentioning
confidence: 99%
“…Variational inference is possible in these settings, and Lee et al [36] proposed a gradient estimator that can be automated for a restricted PPL with affine discontinuities. More recently, Bangaru et al [4] and Michel et al [49] have presented techniques for differentiating integral expressions with parametric discontinuities. It is not yet clear to what extent the design we present could be cleanly extended to exploit these techniques.…”
Section: Discussionmentioning
confidence: 99%