Wavelet Rasterization Josiah Manson and Scott Schaefer - - PowerPoint PPT Presentation

wavelet rasterization
SMART_READER_LITE
LIVE PREVIEW

Wavelet Rasterization Josiah Manson and Scott Schaefer - - PowerPoint PPT Presentation

Wavelet Rasterization Josiah Manson and Scott Schaefer Rasterization in 2D KarensWhimsy.com Rasterization in 3D Drububu.com The aliasing problem http://www.webpages.uidaho.edu/cti/photoshop/intro/anti-aliasing.htm Anti-aliasing


slide-1
SLIDE 1

Wavelet Rasterization

Josiah Manson and Scott Schaefer

slide-2
SLIDE 2

Rasterization in 2D

KarensWhimsy.com

slide-3
SLIDE 3

Rasterization in 3D

Drububu.com

slide-4
SLIDE 4

The aliasing problem

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

slide-5
SLIDE 5

Anti-aliasing

slide-6
SLIDE 6

Anti-aliasing

slide-7
SLIDE 7

Anti-aliasing

slide-8
SLIDE 8

Pixel Raster Equation

slide-9
SLIDE 9

Pixel Raster Equation

slide-10
SLIDE 10

Pixel Raster Equation

slide-11
SLIDE 11

Applications

slide-12
SLIDE 12

Applications

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

slide-13
SLIDE 13

Haar Wavelets

1

  • 1

1

Φ

slide-14
SLIDE 14

Haar Wavelets

1

  • 1

1 1

  • 1

1

Φ Ψ

slide-15
SLIDE 15

Haar Wavelets

slide-16
SLIDE 16

Haar Wavelets

slide-17
SLIDE 17

Haar Wavelets

+

slide-18
SLIDE 18

Haar Wavelets

+ +

slide-19
SLIDE 19

Haar Wavelets

+ + +

slide-20
SLIDE 20

2D Haar Wavelets

slide-21
SLIDE 21

2D Haar Wavelets

=

slide-22
SLIDE 22

2D Haar Wavelets

= +

slide-23
SLIDE 23

Why Wavelets?

slide-24
SLIDE 24

Why Wavelets?

GPU AGG Wavelet

slide-25
SLIDE 25

Calculating Wavelet Coefficients

slide-26
SLIDE 26

Calculating Wavelet Coefficients

slide-27
SLIDE 27

Calculating Wavelet Coefficients

slide-28
SLIDE 28

Calculating Wavelet Coefficients

slide-29
SLIDE 29

Calculating Wavelet Coefficients

slide-30
SLIDE 30

Choosing F

slide-31
SLIDE 31

Choosing F

slide-32
SLIDE 32

Choosing F

slide-33
SLIDE 33

Choosing F

slide-34
SLIDE 34

Choosing F

slide-35
SLIDE 35

Choosing F

slide-36
SLIDE 36

Choosing F

slide-37
SLIDE 37

Choosing F

slide-38
SLIDE 38

Choosing F

slide-39
SLIDE 39

Line Segments

slide-40
SLIDE 40

Line Segments Details in paper

slide-41
SLIDE 41

The Algorithm, Step-by-step

slide-42
SLIDE 42

The Algorithm, Step-by-step

slide-43
SLIDE 43

The Algorithm, Step-by-step

slide-44
SLIDE 44

The Algorithm, Step-by-step

slide-45
SLIDE 45

The Algorithm, Step-by-step

slide-46
SLIDE 46

The Algorithm, Step-by-step

slide-47
SLIDE 47

The Algorithm, Step-by-step

slide-48
SLIDE 48

The Algorithm, Step-by-step

slide-49
SLIDE 49

The Algorithm, Step-by-step

slide-50
SLIDE 50

The Algorithm, Step-by-step

slide-51
SLIDE 51

The Algorithm, Step-by-step

slide-52
SLIDE 52

The Algorithm, Step-by-step

slide-53
SLIDE 53

The Algorithm, Step-by-step

slide-54
SLIDE 54

The Algorithm, Step-by-step

slide-55
SLIDE 55

The Algorithm, Step-by-step

slide-56
SLIDE 56

The Algorithm, Step-by-step

slide-57
SLIDE 57

The Algorithm, Step-by-step

slide-58
SLIDE 58

Bêzier Curves

slide-59
SLIDE 59

Bêzier Curves

slide-60
SLIDE 60

Bêzier Curves

slide-61
SLIDE 61

Results

FreeType Wavelets Difference

slide-62
SLIDE 62

Results

2 20 10000

slide-63
SLIDE 63

Progressive Rasterization

slide-64
SLIDE 64

Progressive Rasterization

slide-65
SLIDE 65

Progressive Rasterization

slide-66
SLIDE 66

Progressive Rasterization

slide-67
SLIDE 67

Results

slide-68
SLIDE 68

Speed

slide-69
SLIDE 69

The Future

  • Use higher order wavelets
  • Implement on GPU
  • Progressive rasterization
slide-70
SLIDE 70
slide-71
SLIDE 71

Bêzier Curves

slide-72
SLIDE 72

Bêzier Curves

slide-73
SLIDE 73

Bêzier Curves Details in paper

slide-74
SLIDE 74

3D Formulation

slide-75
SLIDE 75

3D Formulation