Monte Carlo Path Tracing III & Operator Formulation of Light Transport
CS295, Spring 2017 Shuang Zhao
Computer Science Department University of California, Irvine
CS295, Spring 2017 Shuang Zhao 1
Monte Carlo Path Tracing III & Operator Formulation of Light - - PowerPoint PPT Presentation
Monte Carlo Path Tracing III & Operator Formulation of Light Transport CS295, Spring 2017 Shuang Zhao Computer Science Department University of California, Irvine CS295, Spring 2017 Shuang Zhao 1 Announcement PA1 will be due next
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
(with the n densities)
CS295, Spring 2017 Shuang Zhao 6
(with the n densities)
CS295, Spring 2017 Shuang Zhao 7
CS295, Spring 2017 Shuang Zhao 8
CS295, Spring 2017 Shuang Zhao 9
CS295, Spring 2017 Shuang Zhao 10
Light
CS295, Spring 2017 Shuang Zhao 11
Light
CS295, Spring 2017 Shuang Zhao 12
Light sampling BRDF sampling
CS295, Spring 2017 Shuang Zhao 13
CS295, Spring 2017 Shuang Zhao 14
CS295, Spring 2017 Shuang Zhao 15
Light
CS295, Spring 2017 Shuang Zhao 16
CS295, Spring 2017 Shuang Zhao 17
directRadianceMIS(x, ω): directRad = 0 [y, p1] = luminaireSample() ωi1 = normalize(y - x) if RayTrace(x, ωi1) == y: p1 *= dot(y - x, y - x) / dot(ny, -ωi1) p2 = pBRDF(ωi1) directRad += emittedRadiance(y, -ωi1) * brdf(x, ωi1, ω) * dot(nx, ωi1) / (p1 + p2)
CS295, Spring 2017 Shuang Zhao 18
# continue from last slide [ωi2, p2] = brdfSample() y = RayTrace(x, ωi2) if y lies on a light source: p1 = plight(y) * dot(y - x, y - x) / dot(ny, -ωi2) directRad += emittedRadiance(y, -ωi2) * brdf(x, ωi2, ω) * dot(nx, ωi2) / (p1 + p2) return directRad
CS295, Spring 2017 Shuang Zhao 19
CS295, Spring 2017 Shuang Zhao 20
Light source BRDF (diffuse)
CS295, Spring 2017 Shuang Zhao 21
Light source BRDF (shiny)
CS295, Spring 2017 Shuang Zhao 22
CS295, Spring 2017 Shuang Zhao 23
CS295, Spring 2017 Shuang Zhao 24
CS295, Spring 2017 Shuang Zhao 25
CS295, Spring 2017 Shuang Zhao 26
CS295, Spring 2017 Shuang Zhao 27
CS295, Spring 2017 Shuang Zhao 28
CS295, Spring 2017 Shuang Zhao 29
CS295, Spring 2017 Shuang Zhao 30
(Invariant of radiance along lines)
CS295, Spring 2017 Shuang Zhao 31
CS295, Spring 2017 Shuang Zhao 32
CS295, Spring 2017 Shuang Zhao 33