jan nov k derek nowrouzezahrai carsten dachsbacher
play

Jan$Novk$$ Derek$Nowrouzezahrai$ Carsten$Dachsbacher$ - PowerPoint PPT Presentation

Jan$Novk$$ Derek$Nowrouzezahrai$ Carsten$Dachsbacher$ Wojciech$Jarosz $ h$p://mev.fopf.mipt.ru" Diego"Gu<errez" Wojciech"Jarosz" 2" Surface$illumina=on$ Surface$Illumina=on$ Single$sca?ering$


  1. Jan$Novák$$ Derek$Nowrouzezahrai$ Carsten$Dachsbacher$ Wojciech$Jarosz $

  2. h$p://mev.fopf.mipt.ru" Diego"Gu<errez" Wojciech"Jarosz" 2"

  3. Surface$illumina=on$ Surface$Illumina=on$ Single$sca?ering$ Single$+$Mul=ple$sca?ering$ Full$Global$Illumina=on$ 3"

  4. Full$Global$Illumina=on$ Our$approach:$ ! based"on"virtual"lights" ! no"singulari<es"(replaced"with"small"amount"of"bias)" ! progressive"updates"(bias"goes"to"zero"in"the"limit)" 4"

  5. Volumetric$Photon$Mapping$ Photon$Beams$ Jensen"and"Christensen"[1998]" Jarosz"et"al."[2011a]" Jarosz"et"al."[2008]" Jarosz"et"al."[2011b]" “requires$a$lot$of$photons”$ “great$for$caus=cs,$less$for$indirect$illum.”$ 5"

  6. Volumetric$Photon$Mapping$ Photon$Beams$ Jensen"and"Christensen"[1998]" Jarosz"et"al."[2011a]" Jarosz"et"al."[2008]" Jarosz"et"al."[2011b]" “requires$a$lot$of$photons”$ “great$for$caus=cs,$less$for$indirect$illum.”$ Virtual$Point$Lights$ Virtual$Ray$Lights$ Keller"[1997]" Novák"et"al."[2012]" Raab"et"al."[2008]" to"appear"at"SIGGRAPH" “suffer$from$singulari=es”$ 6"

  7. ! background:" Virtual$Ray$Lights$ ! new"method:" Virtual$Beam$Lights$ ! results" Progresive"Virtual"Beam"Lights" 7"

  8. Indirect$Illumina=on:$ 8"

  9. SurfaceUtoUSurface$ SurfaceUtoUMedia$ MediaUtoUSurface$ MediaUtoUMedia$ PointUtoUPoint$ PointUtoULine$ LineUtoUPoint$ LineUtoULine$ evalua=on$ 1D$integra=on$ 1D$integra=on$ 2D$integra=on$ 9"

  10. All"terms" Phase"func<ons" Sca$ering" Transmi$ance" Inverse"sq."distance" 10"

  11. Phase"func<on"/"squared"distance" All"terms" Approximate$using$Monte$Carlo:$ With$importance$sampling$ Phase"func<ons" Sca$ering" Transmi$ance" Inverse"sq."distance" 11"

  12. Two_step"importance"sampling:" 12"

  13. Two_step"importance"sampling:" 1) Choose"a"point"along"the" ray$light$ using" analy<c"marginal"PDF"for" inverse$squared$distance$ 13"

  14. Equiangular"sampling" Two_step"importance"sampling:" 1) Choose"a"point"along"the" ray$light$ using" analy<c"marginal"PDF"for" inverse$squared$distance$ 2) Choose"a"point"along"the" eye$ray$ 14"

  15. Two_step"importance"sampling:" 1) Choose"a"point"along"the" ray$light$ using" analy<c"marginal"PDF"for" inverse$squared$distance$ 2) Choose"a"point"along"the" eye$ray$ 15"

  16. product"of"phase"func<ons" piece_wise"linear"fit" Two_step"importance"sampling:" 1) Choose"a"point"along"the" ray$light$ using" analy<c"marginal"PDF"for" inverse$squared$distance$ 2) Choose"a"point"along"the" eye$ray$ Numeric"condi<onal"piece_wise"linear"PDF"for"the" product$of$phase$func=ons$ 16"

  17. SurfaceUtoUSurface$ SurfaceUtoUMedia$ MediaUtoUSurface$ MediaUtoUMedia$ " " " 1) "sample"a"posi<on"" " " " ""on"the" ray$light$ " 1) "construct" BRDF*PF "PDF"" 1) "construct" PF*BRDF "PDF"" 2) "construct" PF*PF "PDF"" $ ""and"sample" eye$ray$ ""and"sample" ray$light$ ""and"sample" eye$ray$ 1) "evaluate"transport" 2) "evaluate"transport" 2) "evaluate"transport" 3) "evaluate"transport" 17"

  18. SPHERES$ BEAMS$ POINTS$ RAYS$ 18"

  19. Virtual$Ray$Lights$ Virtual$Spherical$Lights$ Hašan"et"al."[2009]" Novák"et"al."[2012]" to"appear"at"SIGGRAPH" Virtual$Beam$Lights$ 19"

  20. Ray"light" Beam"light" Integra<ng"the"contribu<on"of"the" sphere$ Volumetric"photon"light" Beam"radiance"es<mate" Jarosz"et"al."[2008]" 20"

  21. Ray$light$ RayURay$ light"transport" BeamURay$ light"transport" Beam$light$ This"would"require"ray"cas<ng" ! " Introduce"a"few"approxima<ons"(in"spirit"of"Hašan"et"al."2009):" Typos$in$the$proceedings!$Sorry… " 21"

  22. Two_step"importance"sampling:" 1) Choose"a"point"along"the" beam$light$ using" analy<c"marginal"PDF"for" inverse$squared$distance$ 22"

  23. PF"product"for" ray$light$ PF"product"for" beam$light$ piece_wise"linear"PDF"for" ray$light$ Two_step"importance"sampling:" 1) Choose"a"point"along"the" ray$light$ using" analy<c"marginal"PDF"for" inverse$squared$distance$ 2) Choose"a"point"along"the" eye$ray$ 1D"fit"to"the" product$of$phase$func=ons$ 23"

  24. Construc<on"of"the"piecewise_linear"PDF:" ! Integra<on"over""""""""""""would"be"expensive" " ! Find"direc<ons"within"""""""""""""where" the" beam$light$PF$ or"the" eye$ray$PF " have"maximum"value" " PF"product"for" ray$light$ PF"product"for" beam$light$ piece_wise"linear"PDF"for" ray$light$ piece_wise"linear"PDF"for" beam$light$ ! Evaluate"the"PF"product"for"both"direc<ons" and"use"the"bigger"value"to"approximate"the"integral." " 24"

  25. ! Spheres"and"Beams"introduce" bias !" " ! Fortunately,"the"integra<on"is"formulated"using" density"es<ma<on"(in"the"spirit"of"BRE"[Jarosz"et"al."2009])" " ! We"leverage"the" radius$reduc=on$technique "developed" for"photon"mapping"[Knaus"and"Zwicker"2011]…" ! …and" progressively "reduce"the"radius"averaging"results"over"<me." 4"seconds $ 1"minute $ 1"hour $ Reference $ MediaUtoUSurface$ 25"

  26. BUDDHA$ Equal_<me"comparison" " 27"

  27. SurfaceUtoUSurface$ MediaUtoUSurface$ Virtual$ Ray$ Lights$ MediaUtoUMedia$ SurfaceUtoUMedia$ 28"

  28. SurfaceUtoUSurface$ MediaUtoUSurface$ Clamped$ Virtual$ Ray$ Lights$ MediaUtoUMedia$ SurfaceUtoUMedia$ 29"

  29. SurfaceUtoUSurface$ MediaUtoUSurface$ Virtual$ Beam$ Lights$ MediaUtoUMedia$ SurfaceUtoUMedia$ 30"

  30. SurfaceUtoUSurface$ MediaUtoUSurface$ Virtual$ Ray$ Lights$ MediaUtoUMedia$ SurfaceUtoUMedia$ 31"

  31. SurfaceUtoUSurface$ MediaUtoUSurface$ Virtual$ Beam$ Lights$ MediaUtoUMedia$ SurfaceUtoUMedia$ 32"

  32. CARS$ Equal_<me"comparison" Progressive"rendering" 1280x720" 33"

  33. 34"

  34. SMOKY$ROOM$ Equal_<me"comparison" Progressive"rendering"" 1280x720" 35"

  35. 36"

  36. ! Progressive$Virtual$Beam$Lights$ ! distribute"energy"along"line"segments" ! do"not"rely"on"density"es<ma<on,"rather"use"virtual"lights" ! completely"avoid"singulari<es"by"distribu<ng"energy"over"volume" ! progressive"and"convergent" thank$you! " 37"

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend