Wavelet Rasterization Josiah Manson and Scott Schaefer Rasterization

  • Slides: 76
Download presentation
Wavelet Rasterization Josiah Manson and Scott Schaefer

Wavelet Rasterization Josiah Manson and Scott Schaefer

Rasterization in 2 D Karens. Whimsy. com

Rasterization in 2 D Karens. Whimsy. com

Rasterization in 3 D Drububu. com

Rasterization in 3 D Drububu. com

The aliasing problem http: //www. webpages. uidaho. edu/cti/photoshop/intro/anti-aliasing. htm

The aliasing problem http: //www. webpages. uidaho. edu/cti/photoshop/intro/anti-aliasing. htm

Anti-aliasing

Anti-aliasing

Anti-aliasing

Anti-aliasing

Anti-aliasing

Anti-aliasing

Pixel Raster Equation

Pixel Raster Equation

Pixel Raster Equation

Pixel Raster Equation

Pixel Raster Equation

Pixel Raster Equation

Applications

Applications

Applications “A Multiscale Approach to Mesh-based Surface Tension Flows” Nils Thuerey, Chris Wojtan, Markus

Applications “A Multiscale Approach to Mesh-based Surface Tension Flows” Nils Thuerey, Chris Wojtan, Markus Gross, and Greg Turk

Haar Wavelets 1 0 1 -1 Φ

Haar Wavelets 1 0 1 -1 Φ

Haar Wavelets 1 1 0 1 -1 Φ Ψ

Haar Wavelets 1 1 0 1 -1 Φ Ψ

Haar Wavelets

Haar Wavelets

Haar Wavelets

Haar Wavelets

Haar Wavelets +

Haar Wavelets +

Haar Wavelets + +

Haar Wavelets + +

Haar Wavelets + + +

Haar Wavelets + + +

2 D Haar Wavelets

2 D Haar Wavelets

2 D Haar Wavelets =

2 D Haar Wavelets =

2 D Haar Wavelets = +

2 D Haar Wavelets = +

Why Wavelets?

Why Wavelets?

Why Wavelets? GPU AGG Wavelet

Why Wavelets? GPU AGG Wavelet

Calculating Wavelet Coefficients

Calculating Wavelet Coefficients

Calculating Wavelet Coefficients

Calculating Wavelet Coefficients

Calculating Wavelet Coefficients

Calculating Wavelet Coefficients

Calculating Wavelet Coefficients

Calculating Wavelet Coefficients

Calculating Wavelet Coefficients

Calculating Wavelet Coefficients

Choosing F

Choosing F

Choosing F

Choosing F

Choosing F

Choosing F

Choosing F

Choosing F

Choosing F

Choosing F

Choosing F

Choosing F

Choosing F

Choosing F

Choosing F

Choosing F

Choosing F

Choosing F

Line Segments

Line Segments

Line Segments Details in paper

Line Segments Details in paper

The Algorithm, Step-by-step

The Algorithm, Step-by-step

The Algorithm, Step-by-step

The Algorithm, Step-by-step

The Algorithm, Step-by-step

The Algorithm, Step-by-step

The Algorithm, Step-by-step

The Algorithm, Step-by-step

The Algorithm, Step-by-step

The Algorithm, Step-by-step

The Algorithm, Step-by-step

The Algorithm, Step-by-step

The Algorithm, Step-by-step

The Algorithm, Step-by-step

The Algorithm, Step-by-step

The Algorithm, Step-by-step

The Algorithm, Step-by-step

The Algorithm, Step-by-step

The Algorithm, Step-by-step

The Algorithm, Step-by-step

The Algorithm, Step-by-step

The Algorithm, Step-by-step

The Algorithm, Step-by-step

The Algorithm, Step-by-step

The Algorithm, Step-by-step

The Algorithm, Step-by-step

The Algorithm, Step-by-step

The Algorithm, Step-by-step

The Algorithm, Step-by-step

The Algorithm, Step-by-step

The Algorithm, Step-by-step

The Algorithm, Step-by-step

The Algorithm, Step-by-step

The Algorithm, Step-by-step

Be zier Curves

Be zier Curves

Be zier Curves

Be zier Curves

Be zier Curves

Be zier Curves

Results Free. Type Wavelets Difference

Results Free. Type Wavelets Difference

Results 2 20 10000

Results 2 20 10000

Progressive Rasterization

Progressive Rasterization

Progressive Rasterization

Progressive Rasterization

Progressive Rasterization

Progressive Rasterization

Progressive Rasterization

Progressive Rasterization

Results

Results

Speed

Speed

The Future • Use higher order wavelets • Implement on GPU • Progressive rasterization

The Future • Use higher order wavelets • Implement on GPU • Progressive rasterization

Conclusion • Accurate • Robust • Fast • Memory efficient

Conclusion • Accurate • Robust • Fast • Memory efficient

Be zier Curves

Be zier Curves

Be zier Curves

Be zier Curves

Be zier Curves Details in paper

Be zier Curves Details in paper

3 D Formulation

3 D Formulation

3 D Formulation

3 D Formulation