1 / 31

SIGGRAPH 2010

SIGGRAPH 2010. Single Scattering in Heterogeneous Participating media. Cyril Delalandre Pascal Gautron Jean-Eudes Marvie Guillaume François Technicolor Research & Innovation The Moving Picture Company. Real Light Scattering.

harva
Download Presentation

SIGGRAPH 2010

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. SIGGRAPH 2010 Single Scattering in Heterogeneous Participating media Cyril Delalandre Pascal Gautron Jean-Eudes Marvie Guillaume François Technicolor Research & Innovation The Moving Picture Company

  2. Real Light Scattering • Light interaction with heterogeneous participating media

  3. Participating Media • Characterized by: • σa: absorption coefficient • σs: scattering coefficient • σt : σa + σs , extinction coefficient • D(s) : medium density at the point s

  4. Single Scattering in participating media

  5. Explicit ray-marching Kin Pin Ki P1 P2 P3 Pn Pout Kout

  6. Outline • Introduction • Previous works • Our algorithm • Results • Conclusion

  7. Outline • Introduction • Previous works • Our algorithm • Results • Conclusion

  8. Previous works [Zhou08] [Jansen10] [Gautron09]

  9. Volumetric Shadow Mapping[Gautron09], Siggraph Talk 2009 • Real-time rendering • Homogeneous medium

  10. Real-time smoke rendering by using compensed ray marching, [Zhou08], Siggraph 2008 • Real-Time rendering • Single and Multiple scattering • Heterogeneous medium • Heavy precomputation

  11. Fourier Opacity Map, [Jansen10] , I3D 2010 • Real-time rendering • Heterogeneous medium • No scattering computation

  12. Outline • Introduction • Previous works • Our algorithm • Results • Conclusion

  13. Goals • Single scattering • Volume shadows • Dynamic Viewpoint and Lighting • Generic and Dynamic Medium • Scalable • Without pre-computation

  14. Contributions • Acceleration of the light reduced intensity computation • Small memory footprint AttenuationFunctionMap

  15. Algorithm C0,0 C0,j C0,M Light Depth Map Ci,0 Attenuation function map Ci,j Scattering Computation View Depth & radiance Map CN,0 CN,M

  16. Attenuation Function Map • Light Point of View • Opaque objects Depth Map • For each pixel: • Bounding box Intersection • Coefficient Computation by ray-marching att1 C0 += att1 x C1 += att1 x . Cn += att1 x C0 += att2 x C1 += att2 x . Cn += att2 x C0 = 0 C1 = 0 . Cn = 0 C0 += attn x C1 += attn x . Cn += attn x att2 attn

  17. Attenuation Function Map • Light Point of View • Opaque objects Depth Map • For each pixel: • Bounding box Intersection • Coefficient Computation by ray-marching • Store in Multi Render Targets C0-n(0,0) C0-n(0,L) C0-n(i,j) C0-n(K,0) C0-n(K,L)

  18. Scene Rendering • In User point of view: • Compute the depth and reflected radiance of opaque objects (R,G,B) (Alpha)

  19. Compute Scattering Depth Map C0-n(0,0) C0-n(0,L) Attenuation Function Map C0-n(i,j) C0-n(K,0) C0-n(K,L) Intersection of the medium bounding box

  20. Compute Scattering Depth Map C0-n(0,0) C0-n(0,L) Attenuation Function Map C0-n(i,j) C0-n(K,0) C0-n(K,L) Perform a ray-marching

  21. Compute Scattering Depth Map For each ray sample: Check the sample visibility Check the light visibility Lri computation using the coefficients C0-n(0,0) C0-n(0,L) Attenuation Function Map C0-n(i,j) C0-n(K,0) C0-n(K,L) Lri = c0 x + c1 x + … + cn x

  22. Results Speed-up 30x Comparison between our algorithm and an explicit ray-marching algorithm 100 samples per ray / 16 DCT coefficients

  23. High Density Medium • Ringing artifacts

  24. High Density Medium • Add a scale factor to avoid ringing artifacts Transformed Signal Reconstructed Signal

  25. High Density Medium Explicit ray-marching Without scale factor With scale factor

  26. Demos – GTX 480 – 720p 500 samples / view ray, 16 DCT coefficients, 2563 medium size, 10 FPS

  27. Demos – GTX 480 – 720p 100 samples / view ray, 16 DCT coefficients, 1283 medium size, 19 FPS

  28. Conclusion • Single Scattering • Volume Shadows • Fast Lri computation • Scalable • Generic • No pre-computation

  29. Future Works • Large medium • Multiple Scattering • Particle representation • Image Lighting

  30. Acknowledgements • Thanks to A. W. Bargteil and C. Thompson (University of Utah) for the fluid simulation • Thanks to K. Bouatouch for his research supervision Questions ?

More Related