AllFrequency Shadows using Wavelets - PowerPoint PPT Presentation

1 / 17
About This Presentation
Title:

AllFrequency Shadows using Wavelets

Description:

View direction can change, but assume diffuse reflection. Image Relighting. View direction is fixed, but can support arbitrary reflection function. Finally ... – PowerPoint PPT presentation

Number of Views:27
Avg rating:3.0/5.0
Slides: 18
Provided by: DD295
Category:

less

Transcript and Presenter's Notes

Title: AllFrequency Shadows using Wavelets


1
All-Frequency Shadows using Wavelets
2
Pre-computed Radiative Transfer
  • Hot topic at SIGGRAPH 2002
  • Produces nice global illumination effects in
    real-time
  • Introduced use of Spherical Harmonics

3
All-Frequency?
4
So what are we trying to do?
  • Accurately compute the light transport
  • Do it in real-time!

5
Obtaining View Independence
  • Consider two cases
  • Geometric Relighting
  • View direction can change, but assume diffuse
    reflection
  • Image Relighting
  • View direction is fixed, but can support
    arbitrary reflection function

6
Finally
Separate incident light component and the
transport components We can now write the
exitance function as
7
Pre-Computing the Transport Matrix
  • Solve for columns
  • Ray-trace scene as if lit by one
    (corresponding) pixel of light environment map
  • Solve for rows
  • Construct visibility map from corresponding
    point in the scene

8
Ray-Tracing Matrix Columns
9
Visibility Map Matrix Rows
10
Real-Time Computation?
  • Light cube map 64 64 6
  • Transport Matrix 512 512 64 64 6
  • Too much Computation!
  • Number of multiplications in Matrix-Vector
    inner product must be reduced.

11
Compression Using Wavelets
  • Do 2D-Haar Transform on light map and transport
    matrix
  • Results in few non-zero terms
  • Sparse Matrix-Vector multiplication
  • Can be handled in Real-Time!

12
  • A word on basis functions and the Haar Wavelets

13
Wavelet Transform
14
How much compression?
  • We started with
  • Light Map 64 64 6 24,576 terms
  • We end up with
  • About 100 terms (wavelets) only!
  • Compression obtained
  • Approximately 99 - 99.5

15
So why wavelets?
  • Non-linear uses dynamic set of basis functions
    depending on lighting, requires only 10 - 100
    wavelets out of a set of 24,576 to approximate
    lighting
  • Compare with linear Spherical Harmonics uses
    fixed set of lower order basis functions,
    requires 25-100 coefficients.

16
What's Next?
  • Support arbitrary reflection function with
    arbitrary view direction
  • Support non-rigid scene

17
  • Demo
Write a Comment
User Comments (0)
About PowerShow.com