Radiance Caching for Efficient Global Illumination

Information about Radiance Caching for Efficient Global Illumination

Published on October 15, 2007

Author: Lucianna

Source: authorstream.com

Content

Radiance Caching for Efficient Global Illumination Computation:  Radiance Caching for Efficient Global Illumination Computation J. Křivánek P. Gautron S. Pattanaik K. Bouatouch High Quality GI:  High Quality GI Global Illumination… How?:  Global Illumination… How? Lo(P, ωo) * BRDF(ωo, ωi) *cos(θ)dωi Monte Carlo:  Monte Carlo Shooting Gathering Lo(P, ωo) * BRDF(ωo, ωi) *cos(θ)dωi No analytical solution Shooting:  Shooting Shooting:  Shooting Shooting:  Shooting Final gathering: costly Photon map only for indirect diffuse Distribution ray tracing for non diffuse: noisy Gathering:  Gathering Gathering:  Gathering Random sampling: noisy High quality: many rays Support for glossy GI Irradiance Caching:  Irradiance Caching   Sparse computation of indirect diffuse lighting Irradiance Caching:  Irradiance Caching Sparse computation of indirect diffuse lighting Irradiance Caching:  Irradiance Caching Interpolation Sparse computation of indirect diffuse lighting Gradients:  Gradients Why? Without gradients With gradients Images from "Irradiance Gradients", Gregory J. Ward, Paul S. Heckbert Eurographics Workshop on Rendering 1992 Gradients:  Gradients Rotational gradient:  Rotational gradient θ E = Ei E = Ei + … Translational gradient:  Translational gradient Non diffuse surfaces:  Non diffuse surfaces Indirect glossy: distribution ray tracing High quality: many rays Irradiance values: indirect diffuse Contributions:  Contributions BDRF-based selection of record points Novel translational gradient Extension to indirect glossy lighting Low frequency: records High frequency: distribution ray tracing Outline:  Outline Introduction IC for glossy surfaces Hemispherical data representation Radiance gradients Outgoing radiance computation Results Conclusion Outline:  Outline Introduction IC for glossy surfaces Hemispherical data representation Radiance gradients Outgoing radiance computation Results Conclusion Caching on glossy surfaces:  Caching on glossy surfaces Need hemispherical data representation Caching on glossy surfaces:  Caching on glossy surfaces ? Need new gradients Outline:  Outline Introduction IC for glossy surfaces Hemispherical data representation Radiance gradients Outgoing radiance computation Results Conclusion Hemispherical Functions:  Hemispherical Functions Original Function Piecewise linear approximation  Need a more compact and smooth representation Better fitting Fast computation of integrals Orthogonal Polynomials:  Orthogonal Polynomials Application to GI:  Application to GI Incident Radiance BRDF  dot product  Spherical Harmonics:  Spherical Harmonics Hemispherical Harmonics:  Hemispherical Harmonics A Novel Hemispherical Basis for Accurate and Efficient Rendering P. Gautron, J. Křivànek, S. Pattanaik, K. Bouatouch, EGSR 04 Why (Hemi)Spherical harmonics?:  Why (Hemi)Spherical harmonics? Ease of use Rotation support Representation Limitations:  Representation Limitations Bandlimited: "ringing" artifacts Limit to low-frequency BRDFs Adaptive BRDF Representation:  Adaptive BRDF Representation Low frequency "(H)SH-Friendly" High frequency Why? Ward BRDF with same parameters Adaptive BRDF Representation:  Adaptive BRDF Representation How? BRDF = 4D Function Parabolic Parameterization Incoming Radiance:  Incoming Radiance Same principle as Irradiance Caching Incoming Radiance:  Incoming Radiance Same principle as Irradiance Caching Outline:  Outline Introduction IC for glossy surfaces Hemispherical data representation Radiance gradients Outgoing radiance computation Results Conclusion Radiance Gradients:  Radiance Gradients Rotational gradient:  Rotational gradient Rotation Matrix Translational gradient:  Translational gradient Goal Translational Gradient:  Translational Gradient Numerical Method p Translational Gradient:  Translational Gradient Numerical Method p Translational Gradient:  Translational Gradient Numerical Method Translational Gradient:  Translational Gradient Analytical Method Li (θk, Φk)* Outline:  Outline Introduction IC for glossy surfaces Hemispherical data representation Radiance gradients Outgoing radiance computation Results Conclusion Outgoing Radiance:  Outgoing Radiance Ri = Outgoing Radiance:  Outgoing Radiance Outgoing Radiance:  Outgoing Radiance Incident Radiance BRDF  dot product  Outline:  Outline Introduction IC for glossy surfaces Hemispherical data representation Radiance gradients Outgoing radiance computation Results Conclusion Stills comparison:  Stills comparison P4 2.2GHz, 512MB RAM Monte Carlo Path Tracing Radiance Caching Rendering time: 155s Stills comparison:  Stills comparison Monte Carlo Path Tracing Radiance Caching Video: Cornell Box:  Video: Cornell Box Video: Flamingo:  Video: Flamingo Outline:  Outline Introduction IC for glossy surfaces Hemispherical data representation Radiance gradients Outgoing radiance computation Results Conclusion Conclusion:  Conclusion Extension of irradiance caching to radiance caching Definition of new translational gradient Future Work:  Future Work "All-frequency" hemispherical representation Hardware support Any Questions ?:  Any Questions ? Rendered using Radiance Caching

Related presentations


Other presentations created by Lucianna

Nutritional Care of Burns
04. 01. 2008
0 views

Nutritional Care of Burns

spine2 no background
08. 05. 2008
0 views

spine2 no background

banking
14. 04. 2008
0 views

banking

emerging security threats
29. 09. 2007
0 views

emerging security threats

Thunderstorms
03. 10. 2007
0 views

Thunderstorms

i2 traffic shaping
03. 10. 2007
0 views

i2 traffic shaping

bind
07. 10. 2007
0 views

bind

prefix delegation requirement1
09. 10. 2007
0 views

prefix delegation requirement1

dipo
12. 10. 2007
0 views

dipo

Living Things
12. 10. 2007
0 views

Living Things

wnv062904
21. 10. 2007
0 views

wnv062904

latinoamerica
22. 10. 2007
0 views

latinoamerica

Rachinsky
11. 10. 2007
0 views

Rachinsky

Slide presentazione
24. 10. 2007
0 views

Slide presentazione

feynman
16. 10. 2007
0 views

feynman

gt bot
13. 10. 2007
0 views

gt bot

fr summit marginson 230306
30. 10. 2007
0 views

fr summit marginson 230306

Accelerators CZ
15. 11. 2007
0 views

Accelerators CZ

Les Animaux du Zoo
11. 10. 2007
0 views

Les Animaux du Zoo

Rapport Nationale MAROC
23. 10. 2007
0 views

Rapport Nationale MAROC

Grammar essentials
16. 11. 2007
0 views

Grammar essentials

sponge
20. 11. 2007
0 views

sponge

Crans Montana 03 nieuw
15. 10. 2007
0 views

Crans Montana 03 nieuw

Workshop
02. 11. 2007
0 views

Workshop

NSF 12 6 2001
31. 12. 2007
0 views

NSF 12 6 2001

Class8
07. 01. 2008
0 views

Class8

toc wkshp nov03
18. 10. 2007
0 views

toc wkshp nov03

VCT Morocco
24. 10. 2007
0 views

VCT Morocco

NACADA Combined Workshop 11 04
29. 09. 2007
0 views

NACADA Combined Workshop 11 04

sky
13. 11. 2007
0 views

sky

file Kigali Strengthening Local
07. 01. 2008
0 views

file Kigali Strengthening Local

10638221831Maroc MinInt French
23. 10. 2007
0 views

10638221831Maroc MinInt French

ub geographicimagery051 001
27. 09. 2007
0 views

ub geographicimagery051 001

Presentación RR EXPORTA def
23. 10. 2007
0 views

Presentación RR EXPORTA def

prosper
28. 12. 2007
0 views

prosper

HPCN summary 7 5 2007
17. 10. 2007
0 views

HPCN summary 7 5 2007

ammosov
12. 10. 2007
0 views

ammosov

A NEW ENGLISH COURSE Book 3
20. 02. 2008
0 views

A NEW ENGLISH COURSE Book 3

Food Bank of New Jersey
29. 02. 2008
0 views

Food Bank of New Jersey

lewis
19. 10. 2007
0 views

lewis

XC Safety and mentor
03. 04. 2008
0 views

XC Safety and mentor

NA3
07. 04. 2008
0 views

NA3

Civitas Plus2006
18. 03. 2008
0 views

Civitas Plus2006

Ch14 7e
10. 04. 2008
0 views

Ch14 7e

Team2
11. 04. 2008
0 views

Team2

fmla
04. 10. 2007
0 views

fmla

retailcompetition
17. 04. 2008
0 views

retailcompetition

Using ILS
22. 04. 2008
0 views

Using ILS

shaw
16. 03. 2008
0 views

shaw

CSI Presentation 2007
19. 02. 2008
0 views

CSI Presentation 2007

NIST TDT2004
07. 05. 2008
0 views

NIST TDT2004

chapter3v2
15. 10. 2007
0 views

chapter3v2

MEDOPSBOOKFEB01
02. 05. 2008
0 views

MEDOPSBOOKFEB01

BostwPres
02. 05. 2008
0 views

BostwPres

555 Spanish
02. 05. 2008
0 views

555 Spanish

hexapod Shirke
02. 05. 2008
0 views

hexapod Shirke

Lung Expansion 1
02. 05. 2008
0 views

Lung Expansion 1

Aaron
02. 05. 2008
0 views

Aaron

CMI slides Feb05
01. 11. 2007
0 views

CMI slides Feb05

SAP1012
10. 03. 2008
0 views

SAP1012

lesson 4
15. 10. 2007
0 views

lesson 4

2006 APHA
05. 10. 2007
0 views

2006 APHA

probir
30. 03. 2008
0 views

probir

Rauf Presentation NEW
18. 10. 2007
0 views

Rauf Presentation NEW

IAJAPAN
09. 10. 2007
0 views

IAJAPAN

Mr Daisuke Matsunaga
09. 10. 2007
0 views

Mr Daisuke Matsunaga

3 KukaGLBThealthissues
29. 10. 2007
0 views

3 KukaGLBThealthissues

Bernard ANSELMETTI
24. 10. 2007
0 views

Bernard ANSELMETTI

NBII Newark 10 02
21. 10. 2007
0 views

NBII Newark 10 02

MarketingWorkshop 4 22 05rev1
24. 10. 2007
0 views

MarketingWorkshop 4 22 05rev1

FEESTDAGEN
06. 11. 2007
0 views

FEESTDAGEN

trainplanesandautomo biles
13. 03. 2008
0 views

trainplanesandautomo biles

NWA June00
05. 10. 2007
0 views

NWA June00

Panama 2004 Reporte
25. 10. 2007
0 views

Panama 2004 Reporte

SAKURA Yamamoto
25. 03. 2008
0 views

SAKURA Yamamoto

tiner presentation
04. 01. 2008
0 views

tiner presentation

aseancjp
09. 10. 2007
0 views

aseancjp

schools talk
29. 10. 2007
0 views

schools talk

BethkeA
02. 10. 2007
0 views

BethkeA

DeVidtsPresentation
11. 10. 2007
0 views

DeVidtsPresentation

Zhu Zhiyong
16. 10. 2007
0 views

Zhu Zhiyong

pres1 1
22. 10. 2007
0 views

pres1 1

AESC 2005 VERMONT Result
02. 11. 2007
0 views

AESC 2005 VERMONT Result