1 / 20

Deducing Explicit from Implicit Visibility for Global Illumination with Antiradiance

Deducing Explicit from Implicit Visibility for Global Illumination with Antiradiance. Gregor Mückl Carsten Dachsbacher. Utrecht University 2013 – 4 – 8. Presenters: Joeri van der Velden & Mattijs Driel. Introduction. Radiosity Antiradiance Implicit visibility Link mesh redundancy.

robert
Download Presentation

Deducing Explicit from Implicit Visibility for Global Illumination with Antiradiance

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Deducing Explicit from Implicit Visibility for GlobalIllumination with Antiradiance Gregor Mückl Carsten Dachsbacher Utrecht University 2013 – 4 – 8 Presenters: Joeri van der Velden & Mattijs Driel

  2. Introduction • Radiosity • Antiradiance • Implicitvisibility • Link meshredundancy • 2/20 2013 – 04 – 08 Joeri van der Velden & Mattijs Driel

  3. Overview • Introduction • Radiosity & Antiradiance Recap • Problem statement • Solutions • Removing Occluded Links • Heuristics • User-Defined link removal • Results • Quick mention • Final Shooting • Improvements& Conclusion • 3/20 2013 – 04 – 08 Joeri van der Velden & Mattijs Driel

  4. Radiosity & AntiradianceRecap • Radiositydividesgeometryintopatches and createsa link meshover them • Propagatelight over links usingform factors • Hierarchicalradiosity • 4/20 2013 – 04 – 08 Joeri van der Velden & Mattijs Driel

  5. Radiosity & AntiradianceRecap • Antiradiance: shootnegativelight • 5/20 2013 – 04 – 08 Joeri van der Velden & Mattijs Driel

  6. Problem Statement Lots of redundant links in the link mesh! • 6/20 2013 – 04 – 08 Joeri van der Velden & Mattijs Driel

  7. Solution – Removing Occluded Links How do we know what links are redundant? Define 2 rules: Find S – O – R patterns, remove both links to R. Find patches with multiple incoming links, remove all except the shortest link. • 7/20 2013 – 04 – 08 Joeri van der Velden & Mattijs Driel

  8. Solution – Removing Occluded Links • Rule 2 only works with closed surfaces. • This is fine, antiradiance also uses this assumption. Find S – O – R patterns, remove both links to R. Find patches with multiple incoming links, remove all except the shortest link. • 8/20 2013 – 04 – 08 Joeri van der Velden & Mattijs Driel

  9. Solution – Removing Occluded Links We have shown this works in simple cases. How do these rules work in full 3D? • Occluders can partially occlude receivers. Find S – O – R patterns, remove both links to R. Find patches with multiple incoming links, remove all except the shortest link. • 9/20 2013 – 04 – 08 Joeri van der Velden & Mattijs Driel

  10. Solution – Heuristics • We need visibility testing. • But avoid expensive explicit testing (Ray Casting). Deduce explicit visibility from implicit visibility, stored in the Directional Bins. Create 2 heuristics based on the 2 rules. • Tests with the Directional Bins to see if the rule needs to apply. Find S – O – R patterns, remove both links to R. Find patches with multiple incoming links, remove all except the shortest link. • 10/20 2013 – 04 – 08 Joeri van der Velden & Mattijs Driel

  11. Solution – Heuristics Heuristic 1 (Algorithm 1 in the paper) • Find an S – O – R pattern. • Find the bins of S that store O and R. • If O occupies the same bins as R, O must be occluding R. We then apply rule 1. Find S – O – R patterns, remove both links to R. Find patches with multiple incoming links, remove all except the shortest link. • 11/20 2013 – 04 – 08 Joeri van der Velden & Mattijs Driel

  12. Solution – Heuristics Heuristic 2 (Algorithm 2 in the paper) • Find patch R with two incoming links sharing at least 1 bin. • If the shorter link occupies the same bins as the longer link, there is full occlusion. We then apply rule 2 on these links. Find S – O – R patterns, remove both links to R. Find patches with multiple incoming links, remove all except the shortest link. • 12/20 2013 – 04 – 08 Joeri van der Velden & Mattijs Driel

  13. Solution – Heuristics Heuristic 2 has a complication • Antiradiance links that are indirectly required could be accidentally removed. Use a failsafe algorithm (Algorithm 3 in the paper) • Does additional checking. • Will not work if Heuristic 1 has already changed the link mesh. Find S – O – R patterns, remove both links to R. Find patches with multiple incoming links, remove all except the shortest link. • 13/20 2013 – 04 – 08 Joeri van der Velden & Mattijs Driel

  14. Solution – User-Defined Link Removal In addition to the 2 heuristics, allow the scene designer to define blocking geometry. • Sever all links intersecting this geometry. • Useful in scenes with multiple rooms, separated by walls. Find S – O – R patterns, remove both links to R. Find patches with multiple incoming links, remove all except the shortest link. • 14/20 2013 – 04 – 08 Joeri van der Velden & Mattijs Driel

  15. Results Japan Office • 15/20 2013 – 04 – 08 Joeri van der Velden & Mattijs Driel

  16. Results Desks Soda Hall • 16/20 2013 – 04 – 08 Joeri van der Velden & Mattijs Driel

  17. Results Antiradiance link mesh as input. • Comparison of heuristic removal with explicit removal. • Incorrect links mostly due to discreteness of bins. • But, incorrect links are typically small links • CPU implementation of heuristic removal (slow). • 17/20 2013 – 04 – 08 Joeri van der Velden & Mattijs Driel

  18. Quick mention - Final Shooting Method to render the output of the heuristic removal. Different approach to the original Antiradiance paper. • Instead of splatting, use a method similar to Instant Radiosity. • Very expensive (paper mentions0.44 fps) • Does manage to preserve more detail. • 18/20 2013 – 04 – 08 Joeri van der Velden & Mattijs Driel

  19. Final Shooting • 19/20 2013 – 04 – 08 Joeri van der Velden & Mattijs Driel

  20. Improvements & Conclusion • Heuristicssignificantlyreduce link meshcomplexitity • Speedup of lightpropagation in complex scenes • Finalshootingsimplifieshigh-qualityrendering Possibleimprovements: • GPU implementationwould provide furtherspeedup of link removal step • Creatingblockinggeometrybyanalyzing scene geometry • 20/20 2013 – 04 – 08 Joeri van der Velden & Mattijs Driel

More Related