Efficient Light-Transport Simulation Using Machine Learning
dc.contributor.author
Müller, Thomas
dc.contributor.supervisor
Gross, Markus
dc.contributor.supervisor
Novák, Jan
dc.contributor.supervisor
Zwicker, Matthias
dc.date.accessioned
2019-11-25T09:37:07Z
dc.date.available
2019-10-16T07:18:11Z
dc.date.available
2019-10-16T09:43:35Z
dc.date.available
2019-11-25T09:37:07Z
dc.date.issued
2019
dc.identifier.uri
http://hdl.handle.net/20.500.11850/370824
dc.identifier.doi
10.3929/ethz-b-000370824
dc.description.abstract
The goal in this dissertation is the efficient synthesis of photorealistic images on a computer.
Currently, by far the most popular approach for photorealistic image synthesis is path tracing, a Monte Carlo simulation of the integral equations that describe light transport.
We investigate several data-driven approaches for improving the convergence of path tracing, leveraging increasingly sophisticated machine-learning models.
Our first approach focuses on the specific setting of ``multiple scattering in translucent materials'' whereas the following approaches operate in the more general ``path-guiding'' framework.
The appearance of bright translucent materials is dominated by light that scatters beneath the material surface hundreds to thousands of times.
We sidestep an expensive, repeated simulation of such long light paths by precomputing the large-scale characteristics of material-internal light transport, which we use to accelerate rendering.
Our method employs ``white Monte Carlo'', imported from biomedical optics, to precompute in a single step the exitant radiance on the surface of large spherical shells that can be filled with a wide variety of translucent materials.
Constructing light paths by utilizing these shells is similarly efficient as popular diffusion-based approaches while introducing significantly less error.
We combine this technique with prior work on rendering granular materials such that heterogeneous arrangements of polydisperse grains can be rendered efficiently.
The computational cost of path construction is not the only factor in rendering efficiency.
Equally important is the distribution of constructed paths, because it determines the stochastic error of the simulation.
We present two path-guiding techniques that aim to improve this distribution by systematically guiding paths towards scene regions with large energy contribution.
To this end, we introduce a framework that learns a path construction scheme on line during rendering while optimally balancing the computational rendering and learning cost.
In this framework, we use two novel path-generation models:\ a performance-optimized spatio-directional tree (``SD-tree'') and a neural-network-based generative model that utilizes normalizing flows.
Our SD-tree is designed to learn the 5-D light field in a robust manner, making it suitable for production environments.
Our neural networks, on the other hand, are able to learn the full 7-D integrand of the rendering equation, leading to higher-quality path guiding, albeit at increased computational cost.
Our neural architecture generalizes beyond light-transport simulation and permits importance sampling of other high-dimensional integration problems.
en_US
dc.format
application/pdf
en_US
dc.language.iso
en
en_US
dc.publisher
ETH Zurich
en_US
dc.rights.uri
http://rightsstatements.org/page/InC-NC/1.0/
dc.title
Efficient Light-Transport Simulation Using Machine Learning
en_US
dc.type
Doctoral Thesis
dc.rights.license
In Copyright - Non-Commercial Use Permitted
dc.date.published
2019-10-16
ethz.size
253 p.
en_US
ethz.code.ddc
DDC - DDC::0 - Computer science, information & general works::004 - Data processing, computer science
ethz.identifier.diss
26050
en_US
ethz.publication.place
Zurich
en_US
ethz.publication.status
published
en_US
ethz.leitzahl
ETH Zürich::00002 - ETH Zürich::00012 - Lehre und Forschung::00007 - Departemente::02150 - Dep. Informatik / Dep. of Computer Science::02659 - Institut für Visual Computing / Institute for Visual Computing::03420 - Gross, Markus / Gross, Markus
en_US
ethz.leitzahl.certified
ETH Zürich::00002 - ETH Zürich::00012 - Lehre und Forschung::00007 - Departemente::02150 - Dep. Informatik / Dep. of Computer Science::02659 - Institut für Visual Computing / Institute for Visual Computing::03420 - Gross, Markus / Gross, Markus
en_US
ethz.date.deposited
2019-10-16T07:18:20Z
ethz.source
FORM
ethz.eth
yes
en_US
ethz.availability
Open access
en_US
ethz.rosetta.installDate
2019-10-16T09:44:43Z
ethz.rosetta.lastUpdated
2019-11-25T09:38:26Z
ethz.rosetta.versionExported
true
ethz.COinS
ctx_ver=Z39.88-2004&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.atitle=Efficient%20Light-Transport%20Simulation%20Using%20Machine%20Learning&rft.date=2019&rft.au=M%C3%BCller,%20Thomas&rft.genre=unknown&rft.btitle=Efficient%20Light-Transport%20Simulation%20Using%20Machine%20Learning
Files in this item
Publication type
-
Doctoral Thesis [30931]