1 / 22

Intersection fields for interactive global illumination

Intersection fields for interactive global illumination. Pacific Graphics 2005 Zhong Ren Wei Hua Lu Chen Hujun Bao State Key Laboratory of CAD&CG Zhejiang University, P.R. China. Overview. Interactive global illumination Illumination engineering Animation preview Visibility bottleneck

crwys
Download Presentation

Intersection fields for interactive global illumination

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. Intersection fields for interactive global illumination Pacific Graphics 2005 Zhong Ren Wei Hua Lu Chen Hujun Bao State Key Laboratory of CAD&CG Zhejiang University, P.R. China

  2. Overview • Interactive global illumination • Illumination engineering • Animation preview • Visibility bottleneck • Intersections, intersections… • Intersection(O(log(n))) to Query(O(1)) • GPU?

  3. Previous Work • Radiosity • Illumination network[Bucklew89] • Monte Carlo Method • Selective photon tracing • GPU based photon mapping[Purcell2003] • Global ray-bundle tracing[Kalos98, 99, 03]

  4. Intersection field – the idea Ray-scene intersection points are places where light-object interactions take place.

  5. … Intersection field – the idea

  6. Parameterization Slice(a, b) (c, d) l(a, b, c, d) Base plane (a, b)

  7. Discretization Slice(ai, bj) (ck, dm) l(i, j, k, m) (ai, bj)

  8. Generating IF Object Space Screen Space Rasterize Line Space 2-step scan conversion

  9. Scan conversion

  10. … Data organization Intersection Record Line Record Index Table Page Record (p, l, T) (i, j, k, m) (i, j, k) (x|y|z, T)

  11. Data compression

  12. … … … … … Local/Global IF

  13. Computation model Local Irradiance Map Visibility Ratio Map Indirect Irradiance Map

  14. Intersection field Scene data Computation model Synthesizer LIM VRM IIM LI Shader Photon Tracer Visibility Solver IF Generator

  15. Sk LIM – H(M,Sk) M Local Irradiance Map • Pixel Shader • Divide Sk into patches • Render-to-texture • Updating issue

  16. Visibility Ratio Map Sk VRM – V(M,Sk) • Query IF for visibility sample • Reconstruction • Render-to-texture • Updating issue M

  17. IIM – G(M) M Indirect Irradiance Map • Query IF for intersection points • Accumulation • Render-to-texture

  18. Results • 93M Lines (76x127x76x127) • 72.6MB/113.0MB Intersection Field • ~35,000 Photons

  19. Contribution • Visibility Representation • Rendering Framework

  20. Limitation • Storage cost • High frequency effect

  21. Discussion

  22. Thanks!

More Related