Parameterization-Aware MIP-Mapping Josiah Manson and Scott Schaefer - - PowerPoint PPT Presentation

parameterization aware mip mapping
SMART_READER_LITE
LIVE PREVIEW

Parameterization-Aware MIP-Mapping Josiah Manson and Scott Schaefer - - PowerPoint PPT Presentation

Parameterization-Aware MIP-Mapping Josiah Manson and Scott Schaefer Texas A&M University Texture Parameterization Texture Parameterization Texture Parameterization Texture Parameterization MIP-Mapping MIP-Mapping MIP-Mapping Aliased


slide-1
SLIDE 1

Parameterization-Aware MIP-Mapping

Josiah Manson and Scott Schaefer Texas A&M University

slide-2
SLIDE 2

Texture Parameterization

slide-3
SLIDE 3

Texture Parameterization

slide-4
SLIDE 4

Texture Parameterization

slide-5
SLIDE 5

Texture Parameterization

slide-6
SLIDE 6

MIP-Mapping

slide-7
SLIDE 7

MIP-Mapping

slide-8
SLIDE 8

MIP-Mapping

Aliased

slide-9
SLIDE 9

MIP-Mapping

Slow

slide-10
SLIDE 10

MIP-Mapping

Fast

slide-11
SLIDE 11

Filtering

Original Box

64

2

1024

2

slide-12
SLIDE 12

Filtering

Original Box Ignore

64

2

1024

2

slide-13
SLIDE 13

Filtering

Original PAM Bilinear

64

2

1024

2

slide-14
SLIDE 14

Parameterization-Aware Filtering

slide-15
SLIDE 15

Parameterization-Aware Filtering

slide-16
SLIDE 16

Parameterization-Aware Filtering

slide-17
SLIDE 17

Parameterization-Aware Filtering

slide-18
SLIDE 18

Parameterization-Aware Filtering

slide-19
SLIDE 19

Parameterization-Aware Filtering

slide-20
SLIDE 20

Implementation

slide-21
SLIDE 21

Implementation

slide-22
SLIDE 22

Implementation

slide-23
SLIDE 23

Implementation

slide-24
SLIDE 24

Implementation

slide-25
SLIDE 25

Implementation

Color*Area Area

+

slide-26
SLIDE 26

Implementation

slide-27
SLIDE 27

Implementation

Color*Area Area

+

slide-28
SLIDE 28

Implementation

Color*Area

Σ

Area

Σ

slide-29
SLIDE 29

Implementation

Color*Area

Σ

Area

Σ

slide-30
SLIDE 30

Example

slide-31
SLIDE 31

Example

slide-32
SLIDE 32

Example

slide-33
SLIDE 33

Example

Original Box

64

2

1024

2

slide-34
SLIDE 34

Example

Box Ignore Original

64

2

1024

2

slide-35
SLIDE 35

Example

PAM Box Original

64

2

1024

2

slide-36
SLIDE 36

Basis Projection

[Kajiya and Ullner 1981]

slide-37
SLIDE 37

Basis Projection

[Kajiya and Ullner 1981]

slide-38
SLIDE 38

Basis Projection

[Kajiya and Ullner 1981]

slide-39
SLIDE 39

Basis Projection

[Kajiya and Ullner 1981]

slide-40
SLIDE 40

Pre/Post-filter Convolution

Real

[Kajiya and Ullner 1981]

slide-41
SLIDE 41

Pre/Post-filter Convolution

Real

[Kajiya and Ullner 1981]

slide-42
SLIDE 42

Pre/Post-filter Convolution

Real

[Kajiya and Ullner 1981]

slide-43
SLIDE 43

Pre/Post-filter Convolution

Real Fourier

[Kajiya and Ullner 1981]

slide-44
SLIDE 44

Optimized Filtering

Original Box

64

2

256

2

slide-45
SLIDE 45

Optimized Filtering

Original Optimized Bilinear

64

2

256

2

slide-46
SLIDE 46

Optimized Filtering

Original Constrained Bilinear

64

2

256

2

slide-47
SLIDE 47

Trilinear Basis

slide-48
SLIDE 48

Trilinear Basis

slide-49
SLIDE 49

Trilinear Basis

slide-50
SLIDE 50

Trilinear Basis

slide-51
SLIDE 51

Trilinear Basis

slide-52
SLIDE 52

Nonuniform Plane

Object Mesh

slide-53
SLIDE 53

Nonuniform Plane

Texture Map Object Mesh

slide-54
SLIDE 54

Nonuniform Plane

Box

slide-55
SLIDE 55

Nonuniform Plane

PAM Box

slide-56
SLIDE 56

Nonuniform Plane

PAM Trilinear

slide-57
SLIDE 57

Nonuniform Plane

Box (Anisotropic 16x)

slide-58
SLIDE 58

Nonuniform Plane

PAM Box (Anisotropic 16x)

slide-59
SLIDE 59

Nonuniform Plane

PAM Trilinear (Anisotropic 16x)

slide-60
SLIDE 60

Errors

Box PAM Box PAM Bilinear PAM Trilinear

slide-61
SLIDE 61

Preprocessing Times

slide-62
SLIDE 62

Conclusion

  • Correct for parameterization of surface
  • Project onto trilinear basis
  • Never decreases image quality
  • No changes to rendering or artwork
  • Less than tenth of a second for PAM box
  • Try it http://josiahmanson.com