2020
DOI: 10.1145/3414685.3417861
|View full text |Cite
|
Sign up to set email alerts
|

Modular primitives for high-performance differentiable rendering

Abstract: We present a modular differentiable renderer design that yields performance superior to previous methods by leveraging existing, highly optimized hardware graphics pipelines. Our design supports all crucial operations in a modern graphics pipeline: rasterizing large numbers of triangles, attribute interpolation, filtered texture lookups, as well as user-programmable shading and geometry processing, all in high resolutions. Our modular primitives allow custom, high-performance graphics pipelines to be built dir… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

0
114
0

Year Published

2021
2021
2023
2023

Publication Types

Select...
5
3
1

Relationship

0
9

Authors

Journals

citations
Cited by 216 publications
(131 citation statements)
references
References 29 publications
0
114
0
Order By: Relevance
“…As demonstrated in Table 1, our renderer is faster than SoftRas [LLCL19], PyTorch3D [RRN*20], and Mitsuba 2 [NDVZJ19] without the need to introduce bias to the gradient estimates. Nvdiffrast [LHK*20] is faster than our system but produces approximated gradients. Lastly, compared to Redner [LADL18], another differentiable renderer that produces unbiased gradients, our renderer offers better performance.…”
Section: Resultsmentioning
confidence: 99%
See 1 more Smart Citation
“…As demonstrated in Table 1, our renderer is faster than SoftRas [LLCL19], PyTorch3D [RRN*20], and Mitsuba 2 [NDVZJ19] without the need to introduce bias to the gradient estimates. Nvdiffrast [LHK*20] is faster than our system but produces approximated gradients. Lastly, compared to Redner [LADL18], another differentiable renderer that produces unbiased gradients, our renderer offers better performance.…”
Section: Resultsmentioning
confidence: 99%
“… Comparison with SoftRas [LLCL19], PyTorch3D [RRN*20], Mitsuba 2 [NDVZJ19] and Nvdiffrast [LHK*20]. We render all reconstructed geometries using Phong shading and visualize depth errors (wrt.…”
Section: Resultsmentioning
confidence: 99%
“…given noisy, rendered observations of a small patch (6 × 6) of pixels. Excellent options are available [LHK*20, BLD20, NDVZJ19, ZWZ*19] for inferring point estimates of 9 given some observed (target) radiance distribution ℓ . Typically these methods use a differentiable rendering pipeline enabling the optimization of 9 via iterative back‐propagation of gradients with respect to 9.…”
Section: Results Ii: Sample Applicationsmentioning
confidence: 99%
“…Recently, there are strong interests in graphics, vision, and machine learning communities to build fully differentiable renderers. Some methods ignore geometry derivatives [Gkioulekas et al 2013;Nimier-David et al 2019], some approximate the Dirac delta contributions [de La Gorce et al 2011;Kato et al 2018;Loper and Black 2014], some smooth out the discontinuities [Liu et al 2019], and some apply smooth postprocessing using the geometry buffer [Laine et al 2020]. Meanwhile, other methods derive the correct derivatives using Dirac deltas [Li et al 2018a], reparametrization [Loubet et al 2019], or Reynolds transport theorem [Bangaru et al 2020;Li et al 2020b;Roger et al 2005;Zhang et al 2020Zhang et al , 2019.…”
Section: Related Workmentioning
confidence: 99%