Metropolis Light Transport
CS295, Spring 2017 Shuang Zhao
Computer Science Department University of California, Irvine
CS295, Spring 2017 Shuang Zhao 1
Metropolis Light Transport CS295, Spring 2017 Shuang Zhao Computer - - PowerPoint PPT Presentation
Metropolis Light Transport CS295, Spring 2017 Shuang Zhao Computer Science Department University of California, Irvine CS295, Spring 2017 Shuang Zhao 1 Announcements Final presentation June 13 (Tuesday) at 4:00 pm in ICS 180 Each
CS295, Spring 2017 Shuang Zhao 1
CS295, Spring 2017 Shuang Zhao 2
CS295, Spring 2017 Shuang Zhao 3
CS295, Spring 2017 Shuang Zhao 4
CS295, Spring 2017 Shuang Zhao 5
the next sample value x, given the previous sample value y
CS295, Spring 2017 Shuang Zhao 6
CS295, Spring 2017 Shuang Zhao 7
Image plane
CS295, Spring 2017 Shuang Zhao 8
CS295, Spring 2017 Shuang Zhao 9
Image plane
h(j)
Image plane
h(j)
CS295, Spring 2017 Shuang Zhao 10
CS295, Spring 2017 Shuang Zhao 11
Monte Carlo integration Metropolis-Hasting method
from some known density p0 (e.g., using bidirectional path tracing)
and apply Phase 2 to each of them
method to generate samples according to f
CS295, Spring 2017 Shuang Zhao 12
Metropolis_Phase(image, xseed): x = xseed for i = 1 to N: y = mutate(x) a = acceptanceProbability(x → y) if rand() < a: x = y recordSample(image, x)
CS295, Spring 2017 Shuang Zhao 13
CS295, Spring 2017 Shuang Zhao 14
CS295, Spring 2017 Shuang Zhao 15
CS295, Spring 2017 Shuang Zhao 16
CS295, Spring 2017 Shuang Zhao 17
Image plane Image plane
This number captures the length of deleted sub-path (i.e., m - l)
avoid low acceptance probability and set m to l + kd (more on this at the end of today’s lecture)
CS295, Spring 2017 Shuang Zhao 18
Image plane
sub-path length (i.e., ka = l’ + m’ + 1)
CS295, Spring 2017 Shuang Zhao 19
Image plane
(before normalization)
(before normalization)
CS295, Spring 2017 Shuang Zhao 20
CS295, Spring 2017 Shuang Zhao 21
Image plane Image plane
CS295, Spring 2017 Shuang Zhao 22
Image plane
CS295, Spring 2017 Shuang Zhao 23
Image plane
CS295, Spring 2017 Shuang Zhao 24
Image plane Image plane
CS295, Spring 2017 Shuang Zhao 25
Image plane
CS295, Spring 2017 Shuang Zhao 26
CS295, Spring 2017 Shuang Zhao 27
CS295, Spring 2017 Shuang Zhao 28
Image plane Specular surface “Diffuse” surface “Diffuse” surface Center of projection
which is center at x0 and has radius R
CS295, Spring 2017 Shuang Zhao 29
CS295, Spring 2017 Shuang Zhao 30
Image plane Specular interface “Diffuse” surface Center of projection
perturbed
segment of the new sub-path (using ray tracing)
CS295, Spring 2017 Shuang Zhao 31
“Diffuse” surface Specular interface Image plane “Diffuse” surface
density
CS295, Spring 2017 Shuang Zhao 32
Specular surface Image plane “Diffuse” surface Center of projection
CS295, Spring 2017 Shuang Zhao 33
combined using MIS) and apply MLT only for indirect
CS295, Spring 2017 Shuang Zhao 34
CS295, Spring 2017 Shuang Zhao 35
CS295, Spring 2017 Shuang Zhao 36
Image plane
Known Unknown
CS295, Spring 2017 Shuang Zhao 37
CS295, Spring 2017 Shuang Zhao 38
(equal-time)
[Veach 1997]
CS295, Spring 2017 Shuang Zhao 39
(equal-time)
[Veach 1997]
CS295, Spring 2017 Shuang Zhao 40
CS295, Spring 2017 Shuang Zhao 41
world samples
CS295, Spring 2017 Shuang Zhao 42