a framework for transient rendering
play

A Framework for Transient Rendering Adrian Jarabo 1 Julio Marco 1 - PowerPoint PPT Presentation

A Framework for Transient Rendering Adrian Jarabo 1 Julio Marco 1 Adolfo Muoz 1 Raul Buisan 1 Wojciech Jarosz 2 Diego Gutierrez 1 1 Universidad de Zaragoza 2 Disney Research Zrich Steady-State Light Transport Infinite Speed of Light


  1. A Framework for Transient Rendering Adrian Jarabo 1 Julio Marco 1 Adolfo Muñoz 1 Raul Buisan 1 Wojciech Jarosz 2 Diego Gutierrez 1 1 Universidad de Zaragoza 2 Disney Research Zürich

  2. Steady-State Light Transport Infinite Speed of Light

  3. Steady-State Light Transport

  4. Steady-State Light Transport Infinite Speed of Light

  5. Transient Light Transport Finite Speed of Light

  6. Transient Light Transport Movie …..… Light Travels (per frame) ……. Edgerton’s Stroboscope ……………………………………... Picosecond Resolution ………………………………….

  7. Transient Light Transport So if we see at picosecond resolution…

  8. Transient Light Transport

  9. Transient Light Transport But, is breaking this assumption really useful?

  10. Femto-Photography [Velten2013]

  11. Femto-Photography [Velten2013]

  12. • Visible geometry [Wu2014,OToole2014…] • Transparent Objects [Kadambi2013] • Hidden geometry [Velten2012…] • Reflectance [Naik2011…] • GI Components Separation [Wu2014…] • …

  13. Simulation helps: • Forward-model for inverse problems • Can test new systems before building them • Freedom to tweak the physics

  14. The Problem

  15. The Problem

  16. The Problem

  17. The Problem

  18. The Problem Light Participating Media Camera

  19. The Problem

  20. The Problem

  21. The Problem

  22. The Problem

  23. The Problem

  24. The Problem

  25. The Problem

  26. The Problem Bad OK Bad Bad OK

  27. The Problem 1. How to reconstruct time-resolved light? 2. How to distribute samples along time?

  28. Our Contribution 1. How to reconstruct time-resolved light? 2. How to distribute samples along time?

  29. Our Contribution 1. How to reconstruct time-resolved light? 2. How to distribute samples along time?

  30. Histogram Density Estimation [Jarabo2012, OToole2014, Ament2014] Reconstructed Signal

  31. Kernel-Based Density Estimation Reconstructed Signal

  32. Progressive Kernel-Based Density Estimation

  33. Progressive Kernel-Based Density Estimation Iteration i-1 Iteration i

  34. Progressive Kernel-Based Density Estimation

  35. Binning Kernel-Based

  36. Our Contribution 1. How to reconstruct time-resolved light? 2. How to distribute samples along time?

  37. Our Contribution 1. How to reconstruct time-resolved light? 2. How to distribute samples along time?

  38. Bad OK Bad Bad OK

  39. Time-Based Sampling

  40. Time-Based Sampling

  41. Time-Based Sampling

  42. Time-Sampling Set of techniques for time-based sampling in participating media 1. Next Segment Distance 2. Shadow Connection 3. Angular Sampling

  43. Kernel-Based Density Estimation + Time Sampling

  44. Our Contribution 1. How to reconstruct time-resolved light 2. How to distribute samples along time

  45. Additional Results

  46. More Results in the Supplementary Video Including: 1. Birefringency 2. Chromatic dispersion in time 3. Comparison with captured data

  47. Discussion & Future Work • Error introduced by Kernel DE Signal-aware Kernel Bandwidth [Kaplanyan2013] Error Metric [Hachisuka2010] • Sampling Surface Light Transport Caustic in time → Manifold Exploration [Jakob2012]

  48. Discussion & Future Work • Help developing new techniques using transient light propagation • Educational tool • Useful for other fields? – Astrophysics, Neutron Transport, Sound Rendering….

  49. Conclusions 1. Formalized Transient Rendering 2. Kernel-Based Reconstruction for Transient LT 3. Sampling Techniques along Time 4. Non-trivial effects of Transient LT Code, Videos and Data at: http://giga.cps.unizar.es/~ajarabo/pubs/transientSIGA14

  50. Time-Sampling Set of techniques for time-based sampling in participating media 1. Next Segment Distance 2. Shadow Connection 3. Angular Sampling

  51. 1. Next subpath Segment Distance

  52. 2. Shadow Connection

  53. 3. Angular Sampling

  54. Rad. Sampling Time Sampling Rad. Sampling Time Sampling Histogram Histogram Kernel-DE Kernel-DE

Recommend


More recommend