extended path integral formulation for volumetric
play

Extended Path Integral Formulation for Volumetric Transport T. - PowerPoint PPT Presentation

Extended Path Integral Formulation for Volumetric Transport T. Hachisuka I. Georgiev W. Jarosz J. K ivnek D. Nowrouzezahrai The University of Tokyo Solid Angle Dartmouth College Charles University in Prague McGill University [Jensen


  1. Extended Path Integral Formulation for Volumetric Transport T. Hachisuka I. Georgiev W. Jarosz J. K ř ivánek D. Nowrouzezahrai The University of Tokyo Solid Angle Dartmouth College Charles University in Prague McGill University

  2. [Jensen and Christensen 1998] [Pauly et al. 2000] [K ř ivánek et al. 2014] [Jarosz et al. 2011]

  3. Bidirectional path tracing [Pauly et al. 2000]

  4. Volume photon mapping [Jensen and Christensen 1998]

  5. Beam radiance estimate [Jarosz et al. 2008]

  6. Photon beams [Jarosz et al. 2011]

  7. Point data Beam data Point query Point-Point Beam-Point Beam query Point-Beam Beam-Beam Comprehensive theory [Jarosz et al. 2011]

  8. 3D blur 2D blur 1D blur Comprehensive theory [Jarosz et al. 2011]

  9. UPBP formulation • Unified points, beams, and paths as sampling techniques for volumes [K ř ivánek et al. 2014]

  10. Dimensionality of paths Path integral: Four vertices Density estimation: Five vertices Same path length

  11. y x

  12. x y ≡ Merge vertices

  13. y 0 Consider all the paths which result in the same merged path

  14. y 0 Accept according to the probability of merging Z y 0 y 0 p ( y 0 ) dy 0 Prob [ x ≡ y ] = x y ≡

  15. y 0 Beam-Point 2D Z y 0 y 0 p ( y 0 ) dy 0 Prob [ x ≡ y ] = x y ≡

  16. y 0 Beam-Beam 1D Z y 0 y 0 p ( y 0 ) dy 0 Prob [ x ≡ y ] = x y ≡

  17. UPBP formulation • Three steps to match with BDPT 1. Merge subpaths 2. Consider all the paths which result in the same merged path y 0 3. Accept the path with the probability of merging Beam-Beam 1D Corresponds to contraction of density estimation path space Z y 0 y 0 p ( y 0 ) dy 0 Prob [ x ≡ y ] = x y ≡

  18. UPS/VCM formulation • Unified path integration and photon density estimation for surfaces [Hachisuka et al. 2012] [Georgiev et al. 2012]

  19. Vertex Connection and Merging • Contract the space of density estimation into the original path space Path integration Photon density estimation

  20. Vertex Connection and Merging • Contract the space of density estimation into the original path space Path integration Vertex merging

  21. Unified Path Sampling • Extend the original path space to include photon density estimation Path integration Photon density estimation

  22. Unified Path Sampling • Extend the original path space to include photon density estimation Vertex perturbation Photon density estimation

  23. Differences • VCM : precise for path integration, approximate for density estimation • UPS : precise for density estimation, approximate for path integration UPS VCM

  24. Surfaces Volumes Contraction VCM UPBP Ours 
 Extension UPS (UVPS)

  25. Unified Volumetric Path Sampling

  26. Path integral formulation Vertices are fully connected

  27. Extended path integral formulation Allow disconnected vertices

  28. Extended path integral formulation Blurring kernel as throughput of disconnected vertices ) = K 3D ( x, y )

  29. Point-Point 3D ) = K 3D ( x, y ) Precisely models photon density estimation

  30. 3D blur to 2D blur ) = K 3D ( x, y )

  31. 3D blur to 2D blur K 2D ( x, y ) = K 3D ( x, y ) δ ( x t − t K ) Flatten a sphere into a disc

  32. Beam-Point 2D ) = K 2D ( x, y ) δ

  33. Beam-Point 2D δ ( y t − t i n ) t ) = K 2D ( x, y ) δ Beam-point 2D = deterministic sampling of one distance

  34. 2D blur to 1D blur ) = K 2D ( x, y ) δ

  35. 2D blur to 1D blur K 1D ( x, y ) = K 2D ( x, y ) δ ( x t − t 0 K ) Flatten a disc into a line

  36. Beam-Beam 1D K 1D ( x, y ) =

  37. Beam-Beam 1D δ ( y t − t i n ) t δ ( x t − t int ) K 1D ( x, y ) = Beam-beam 1D = deterministic sampling of two distances

  38. Beam-Beam 2D

  39. Beam-Beam 2D I n t e r s e c t i o n i n t e r v a l

  40. Beam-Beam 2D [Jarosz et al. 2011] Z f ( x, y ) K ( x, y ) dt y Integral over the intersection interval

  41. Beam-Beam 2D p ( t y ) Stochastic sampling within the interval

  42. Beam-Beam 2D p ( t y ) δ ( t x − t ( y proj ))

  43. Beam-Beam 2D p ( t y ) δ ( t x − t ( y proj )) ) = K 2D ( x, y ) δ Same 2D kernel as beam-point 2D

  44. Beam-Beam 3D

  45. Beam-Beam 3D

  46. Beam-Beam 3D [Jarosz et al. 2011] Z Z f ( x, y ) K ( x, y ) dt y dt x Double integral over the intersection intervals (usually intractable)

  47. Beam-Beam 3D p ( t y )

  48. Beam-Beam 3D p ( t y )

  49. Beam-Beam 3D p ( t y ) p ( t x ) ) = K 3D ( x, y ) Same 3D kernel as point-point 3D

  50. Beam-Beam 3D p ( t y ) p ( t x ) ) = K 3D ( x, y ) Simple Monte Carlo path sampling (no longer intractable)

  51. Beam-Beam 3D Courtesy of Adrien Gruson

  52. Beam-Point 3D

  53. Beam-Point 3D

  54. Beam-Point 3D p ( t y ) ) = K 3D ( x, y ) Same 3D kernel as point-point 3D

  55. Bidirectional path tracing

  56. Bidirectional path tracing p ( y ) = δ ( x δ ( x x − y ) Duplicate a vertex

  57. Bidirectional path tracing p ( y ) = δ ( x δ ( x x − y ) ) = K 3D ( x, y ) δ ( x δ ( x x − y ) = Delta kernel leads to the original path integral formulation

  58. Biased bidirectional path tracing p ( y ) = δ ( x δ ( x x − y ) ) = K 3D ( x, y ) δ ( x δ ( x x − y ) = Take disconnected vertices via blurring kernel

  59. Virtual perturbation p ( y ) δ ( x δ ( x x − y ) ≈ ) = K 3D ( x, y ) δ ( x δ ( x x − y ) = Approximate the implementation of biased BDPT by regular BDPT

  60. Conclusion • Extension of the path space for volumetric light transport • Better explains density estimation compared to merging • Formulate beam as Monte Carlo distance sampling • Enables a practical beam-beam 3D estimator Fills a theoretical gap in the unified formulation for volumes

Recommend


More recommend