Radiance Caching for Efficient Global Illumination Computation - PowerPoint PPT Presentation

1 / 55
About This Presentation
Title:

Radiance Caching for Efficient Global Illumination Computation

Description:

http://www.worldbank.org/html/fpd/transport/learning/presentations/Railways/Schabas.ppt – PowerPoint PPT presentation

Number of Views:82
Avg rating:3.0/5.0
Slides: 56
Provided by: pgau
Category:

less

Transcript and Presenter's Notes

Title: Radiance Caching for Efficient Global Illumination Computation


1
Radiance Caching for Efficient Global
Illumination Computation
  • J. Krivánek P. Gautron
  • S. Pattanaik K. Bouatouch

2
High Quality GI
3
Global Illumination How?
Lo(P, ?o)
BRDF(?o, ?i) cos(?)d?i
4
Monte Carlo
Lo(P, ?o)
BRDF(?o, ?i) cos(?)d?i
No analytical solution
Shooting
Gathering
5
Shooting
6
Shooting
7
Shooting
Final gathering costly
Photon map only for indirect diffuse
Distribution ray tracing for non diffuse noisy
8
Gathering
9
Gathering
Support for glossy GI
Random sampling noisy
High quality many rays
10
Irradiance Caching
Sparse computation of indirect diffuse lighting
?
?
11
Irradiance Caching
Sparse computation of indirect diffuse lighting
12
Irradiance Caching
Sparse computation of indirect diffuse lighting
Interpolation
13
Gradients
Why?
Without gradients
With gradients
Images from "Irradiance Gradients", Gregory J.
Ward, Paul S. Heckbert Eurographics Workshop on R
endering 1992
14
Gradients
15
Rotational gradient
?
E Ei
E Ei

16
Translational gradient
17
Non diffuse surfaces
Irradiance values indirect diffuse
Indirect glossy distribution ray tracing
High quality many rays
18
Contributions
Extension to indirect glossy lighting
BDRF-based selection of record points
Low frequency records
High frequency distribution ray tracing
Novel translational gradient
19
Outline
Introduction
IC for glossy surfaces
Hemispherical data representation
Radiance gradients
Outgoing radiance computation
Results
Conclusion
20
Outline
Introduction
IC for glossy surfaces
Hemispherical data representation
Radiance gradients
Outgoing radiance computation
Results
Conclusion
21
Caching on glossy surfaces
Need hemispherical data representation
22
Caching on glossy surfaces
?
Need new gradients
23
Outline
Introduction
IC for glossy surfaces
Hemispherical data representation
Radiance gradients
Outgoing radiance computation
Results
Conclusion
24
Hemispherical Functions
?
Original Function
Piecewise linear approximation
Need a more compact and smooth representation
Better fitting
Fast computation of integrals
25
Orthogonal Polynomials
26
Application to GI
?
Incident Radiance
BRDF
? dot product
27
Spherical Harmonics
28
Hemispherical Harmonics
A Novel Hemispherical Basis for Accurate and
Efficient Rendering P. Gautron, J. Krivànek, S. P
attanaik, K. Bouatouch, EGSR 04
29
Why (Hemi)Spherical harmonics?
Ease of use
Rotation support
30
Representation Limitations
Bandlimited "ringing" artifacts
Limit to low-frequency BRDFs
31
Adaptive BRDF Representation
Why?
Low frequency "(H)SH-Friendly"
High frequency
Ward BRDF with same parameters
32
Adaptive BRDF Representation
How?
BRDF 4D Function
Parabolic Parameterization
33
Incoming Radiance
Same principle as Irradiance Caching
34
Incoming Radiance
Same principle as Irradiance Caching
35
Outline
Introduction
IC for glossy surfaces
Hemispherical data representation
Radiance gradients
Outgoing radiance computation
Results
Conclusion
36
Radiance Gradients
37
Rotational gradient
Rotation Matrix
38
Translational gradient
Goal
39
Translational Gradient
Numerical Method
p
40
Translational Gradient
Numerical Method
p
41
Translational Gradient
Numerical Method
42
Translational Gradient
Analytical Method
Li (?k, Fk)
43
Outline
Introduction
IC for glossy surfaces
Hemispherical data representation
Radiance gradients
Outgoing radiance computation
Results
Conclusion
44
Outgoing Radiance
Ri

45
Outgoing Radiance
46
Outgoing Radiance
?
Incident Radiance
BRDF
? dot product
47
Outline
Introduction
IC for glossy surfaces
Hemispherical data representation
Radiance gradients
Outgoing radiance computation
Results
Conclusion
48
Stills comparison
Monte Carlo Path Tracing
Radiance Caching
Rendering time 155s
P4 2.2GHz, 512MB RAM
49
Stills comparison
Monte Carlo Path Tracing
Radiance Caching
50
Video Cornell Box
51
Video Flamingo
52
Outline
Introduction
IC for glossy surfaces
Hemispherical data representation
Radiance gradients
Outgoing radiance computation
Results
Conclusion
53
Conclusion
Extension of irradiance caching to radiance
caching
Definition of new translational gradient
54
Future Work
"All-frequency" hemispherical representation
Hardware support
55
Any Questions ?
Rendered using Radiance Caching
Write a Comment
User Comments (0)
About PowerShow.com