Gradient-Domain Bidirectional Path Tracing

Manzi, Marco; Kettunen, Markus; Aittala, Miika; Lehtinen, Jaakko; Durand, Frédo; Zwicker, Matthias (22 June 2015). Gradient-Domain Bidirectional Path Tracing. In: Lehtinen, Jaakko; Nowrouzezahrai, Derek (eds.) Eurographics Symposium on Rendering - Experimental Ideas & Implementations. Eurographics Association 10.2312/sre.20151168

[img] Text
G-BDPT-EGSR2015.pdf - Submitted Version
Restricted to registered users only
Available under License Publisher holds Copyright.

Download (8MB) | Request a copy

Gradient-domain path tracing has recently been introduced as an efficient realistic image synthesis algorithm. This paper introduces a bidirectional gradient-domain sampler that outperforms traditional bidirectional path tracing often by a factor of two to five in terms of squared error at equal render time. It also improves over unidirectional gradient-domain path tracing in challenging visibility conditions, similarly as conventional bidirectional path tracing improves over its unidirectional counterpart. Our algorithm leverages a novel multiple importance sampling technique and an efficient implementation of a high-quality shift mapping suitable for bidirectional path tracing. We demonstrate the versatility of our approach in several challenging light transport scenarios.

Item Type:

Conference or Workshop Item (Paper)

Division/Institute:

08 Faculty of Science > Institute of Computer Science (INF) > Computer Graphics Group (CGG)
08 Faculty of Science > Institute of Computer Science (INF)

UniBE Contributor:

Manzi, Marco, Zwicker, Matthias

Subjects:

000 Computer science, knowledge & systems
500 Science > 510 Mathematics

Publisher:

Eurographics Association

Funders:

[4] Swiss National Science Foundation

Language:

English

Submitter:

Matthias Zwicker

Date Deposited:

29 Jun 2016 16:27

Last Modified:

05 Dec 2022 14:56

Publisher DOI:

10.2312/sre.20151168

Related URLs:

BORIS DOI:

10.7892/boris.83428

URI:

https://boris.unibe.ch/id/eprint/83428

Actions (login required)

Edit item Edit item
Provide Feedback