SlideShare a Scribd company logo
1 of 37
Progressive Photon Mapping T. Hachisuka, S. Ogaki, H.W. Jensen
Monte Carlo Photon Mapping Progressive Photon Mapping Results
Monte Carlo Techniques Path Tracing Light Tracing Bidirectional Path Tracing Metropolis Light Transport
Caustics
Caustics: SD Paths
Caustics: SD Paths
Solution: Light Tracing
Problem: SDS Paths
Problem: SDS Paths
Lights in Glass
Water
Swimming Pool
Monte Carlo Photon Mapping Progressive Photon Mapping Results
SDS Paths
Photon Mapping
Solution: Photon Mapping
Solution: Photon Mapping
Photon Density Estimate 𝑑𝑥=𝑛𝜋𝑟2  
Weakness
Quality is Memory Limited
Monte Carlo Photon Mapping Progressive Photon Mapping Results
Photon Mapping Photon Tracing Ray Tracing
Reverse Photon Shooting Ray Tracing Photon Tracing
Reverse Photon Shooting
Reverse Photon Shooting
Progressive Photon Mapping Ray Tracing Photon Tracing
Multipass Density Estimate
Multipass Density Estimate
Multipass Density Estimate 𝑟 ->0  
Radius Reduction Assume homogeneous density 𝑑=𝑁+𝑀𝜋𝑅   𝑁=𝜋𝑅2𝑑  
Radius Reduction Consistency requirement: 𝑁>𝑁⇒𝑁=𝑁+𝛼𝑀 New Radius: ⇒𝑅=R𝑁+𝛼𝑀 𝑁+𝑀  
Flux Correction 𝜏𝑁 ≠ 𝜏𝑁 + 𝜏𝑀 Assume homogeneous illumination 𝜏𝑁=𝜏𝑁 + 𝜏𝑀𝜋𝑅𝜋𝑅=𝜏𝑁 + 𝜏𝑀𝑁+𝛼𝑀𝑁+𝑀  
Overview Raytracing first Multiple photon tracing passes Radius reduction Flux correction
Monte Carlo Photon Mapping Progressive Photon Mapping Results
Results
PT BDPT Progressive Photon Mapping
Progressive photon mapping

More Related Content

Similar to Progressive photon mapping

Liwenchao.ppt
Liwenchao.pptLiwenchao.ppt
Liwenchao.pptgrssieee
 
FV_IGARSS11.ppt
FV_IGARSS11.pptFV_IGARSS11.ppt
FV_IGARSS11.pptgrssieee
 
FV_IGARSS11.ppt
FV_IGARSS11.pptFV_IGARSS11.ppt
FV_IGARSS11.pptgrssieee
 
FV_IGARSS11.ppt
FV_IGARSS11.pptFV_IGARSS11.ppt
FV_IGARSS11.pptgrssieee
 
FV_IGARSS11.ppt
FV_IGARSS11.pptFV_IGARSS11.ppt
FV_IGARSS11.pptgrssieee
 
Fast Multi-frame Stereo Scene Flow with Motion Segmentation (CVPR 2017)
Fast Multi-frame Stereo Scene Flow with Motion Segmentation (CVPR 2017)Fast Multi-frame Stereo Scene Flow with Motion Segmentation (CVPR 2017)
Fast Multi-frame Stereo Scene Flow with Motion Segmentation (CVPR 2017)Tatsunori Taniai
 
Optic flow estimation with deep learning
Optic flow estimation with deep learningOptic flow estimation with deep learning
Optic flow estimation with deep learningYu Huang
 

Similar to Progressive photon mapping (8)

Liwenchao.ppt
Liwenchao.pptLiwenchao.ppt
Liwenchao.ppt
 
Kintinuous review
Kintinuous reviewKintinuous review
Kintinuous review
 
FV_IGARSS11.ppt
FV_IGARSS11.pptFV_IGARSS11.ppt
FV_IGARSS11.ppt
 
FV_IGARSS11.ppt
FV_IGARSS11.pptFV_IGARSS11.ppt
FV_IGARSS11.ppt
 
FV_IGARSS11.ppt
FV_IGARSS11.pptFV_IGARSS11.ppt
FV_IGARSS11.ppt
 
FV_IGARSS11.ppt
FV_IGARSS11.pptFV_IGARSS11.ppt
FV_IGARSS11.ppt
 
Fast Multi-frame Stereo Scene Flow with Motion Segmentation (CVPR 2017)
Fast Multi-frame Stereo Scene Flow with Motion Segmentation (CVPR 2017)Fast Multi-frame Stereo Scene Flow with Motion Segmentation (CVPR 2017)
Fast Multi-frame Stereo Scene Flow with Motion Segmentation (CVPR 2017)
 
Optic flow estimation with deep learning
Optic flow estimation with deep learningOptic flow estimation with deep learning
Optic flow estimation with deep learning
 

Recently uploaded

[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesBoston Institute of Analytics
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessPixlogix Infotech
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 

Recently uploaded (20)

[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 

Progressive photon mapping

Editor's Notes

  1. Introduce yourselfProgressive Photon MappingPaper by Hachisuka etal
  2. Related Techniques – Monte Carlo + Photon Mapping + ProblemsProgressive Photon MappingResults
  3. All share a similar problem
  4. Inefficient for CausticsEspecially classic path tracingRecap: What are caustics?
  5. ViewerLightsourceBlue -> DiffuseGreen -> Specular
  6. SD PathsFrom Light To SpecularTo DiffuseTo CameraProblem: Tracing from ViewerSample SemisphereRed path very improbable
  7. Easy way to solve problemStart tracing at lightDiffuse surface -> Force ray to camera -> no samplingOther caustics related path problematic
  8. Instead of Camera -> DiffuseCamera -> Specular -> Diffuse
  9. Cannot force ray to cameraRed path highly improbableSlowly convergingReal life examples?
  10. First specular bounce: Light in glassSpecular reflections in scene very inefficient
  11. Water in a swimming poolCaustic effects on bottom of poolSchematic
  12. Light enters -> specularCaustics on ground -> diffuseSeen through surface -> specularSame setup as before
  13. More efficient solution: Photon MappingExplain PM for special case:SDS paths
  14. Same setupSDS PathSimilar as Light TracingStart at lightsource
  15. Trace photons into sceneBounce at specular surfaceHit diffuse surface
  16. At diffuse surface: STORE3D structure like KD-TreeTrace millions of photonsAccess them in following pass
  17. RaytracingShoot rays into sceneBounce on specular surfaceOn diffuse surface: Estimate Photon Density
  18. Top view Middle: hit point of ray tracingFind n-Nearest photons (KD-Tree handy)Radius of disk = Distance to n-th nearest photonDensity = photons / areaDensity -> Estimate Illumination-> Good approximationBut Problem
  19. Quality <- # photonsStore all photons-> #photons limited by memory
  20. PM does not allow arbitrary precision MCPT: Calculate longer -> better qualityPM: Hardware limits quality
  21. PPM makes a few changes to PM
  22. Photon Tracing pass-> Store all photonsRay Tracing pass-> Estimate IlluminationFirst Change:
  23. Turn around.First Ray Tracing, then Photon Tracing.How does this work?
  24. Same algorithm as ray tracing in non-progressiveStore all hit points (KD-Tree)-> Structure of all visible points
  25. Then shoot photons. Store all photonsThen estimate illumination of each hitpointAdvantage for Progressive Photon Mapping
  26. We can do multiple passes of photon tracingWith just one ray tracing pass.Progressively enhance qualityWithout storing photonsNot trival
  27. 2 passes of photon tracingEstimate photon density of accumulation Second pass will yield similar radius
  28. When merging both casesK-Nearestneighbours should return smaller radius
  29. Represent growing frequencyRadius converge to zeroProblem: N-Nearest neighbors not possibleWe need an estimate
  30. Assume homogeneousDetermine densityMultiply with new area to get number of photonsDetermine R
  31. For consistencyConverge to right solutionAdd photons in every iteration-> new parameter alpha-> fraction of photons to keepKnow number of photons -> determine radius
  32. Another problem:Accumulate flux every iterationFlux depends on area. Cannot simply add flux, correct by ratio of areas
  33. More efficient solution: Photon MappingExplain PM for special case:SDS paths
  34. PT badLT good on diffuse surfaceBad on specular -> cameraPM good, but low freqPPM better quality
  35. Diffuse Torus in glassPT Bad qualityBDPT again good on caustics on diffuseBad on SDSGood results in PPM
  36. Reflection of causticsNot efficiently possible with MC