Top Banner
Parameterization-Aware MIP-Mapping Josiah Manson and Scott Schaefer Texas A&M University
62

Parameterization-Aware MIP-Mapping

Jan 02, 2016

Download

Documents

zenaida-hall

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. MIP-Mapping. Slow. MIP-Mapping. Fast. - PowerPoint PPT Presentation
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Parameterization-Aware MIP-Mapping

Parameterization-Aware MIP-Mapping

Josiah Manson and Scott SchaeferTexas A&M University

Page 2: Parameterization-Aware MIP-Mapping

Texture Parameterization

Page 3: Parameterization-Aware MIP-Mapping

Texture Parameterization

Page 4: Parameterization-Aware MIP-Mapping

Texture Parameterization

Page 5: Parameterization-Aware MIP-Mapping

Texture Parameterization

Page 6: Parameterization-Aware MIP-Mapping

MIP-Mapping

Page 7: Parameterization-Aware MIP-Mapping

MIP-Mapping

Page 8: Parameterization-Aware MIP-Mapping

MIP-Mapping

Aliased

Page 9: Parameterization-Aware MIP-Mapping

MIP-Mapping

Slow

Page 10: Parameterization-Aware MIP-Mapping

MIP-Mapping

Fast

Page 11: Parameterization-Aware MIP-Mapping

Filtering

Original Box64210242

Page 12: Parameterization-Aware MIP-Mapping

Filtering

Original Box Ignore64210242

Page 13: Parameterization-Aware MIP-Mapping

Filtering

Original PAM Bilinear64210242

Page 14: Parameterization-Aware MIP-Mapping

Parameterization-Aware Filtering

Page 15: Parameterization-Aware MIP-Mapping

Parameterization-Aware Filtering

Page 16: Parameterization-Aware MIP-Mapping

Parameterization-Aware Filtering

Page 17: Parameterization-Aware MIP-Mapping

Parameterization-Aware Filtering

Page 18: Parameterization-Aware MIP-Mapping

Parameterization-Aware Filtering

Page 19: Parameterization-Aware MIP-Mapping

Parameterization-Aware Filtering

Page 20: Parameterization-Aware MIP-Mapping

Implementation

Page 21: Parameterization-Aware MIP-Mapping

Implementation

Page 22: Parameterization-Aware MIP-Mapping

Implementation

Page 23: Parameterization-Aware MIP-Mapping

Implementation

Page 24: Parameterization-Aware MIP-Mapping

Implementation

Page 25: Parameterization-Aware MIP-Mapping

Implementation

Color*Area

Area

+

Page 26: Parameterization-Aware MIP-Mapping

Implementation

Page 27: Parameterization-Aware MIP-Mapping

Implementation

Color*Area

Area

+

Page 28: Parameterization-Aware MIP-Mapping

Implementation

Color*AreaΣAreaΣ

Page 29: Parameterization-Aware MIP-Mapping

Implementation

Color*AreaΣAreaΣ

Page 30: Parameterization-Aware MIP-Mapping

Example

Page 31: Parameterization-Aware MIP-Mapping

Example

Page 32: Parameterization-Aware MIP-Mapping

Example

Page 33: Parameterization-Aware MIP-Mapping

Example

Original Box64210242

Page 34: Parameterization-Aware MIP-Mapping

Example

Box IgnoreOriginal64210242

Page 35: Parameterization-Aware MIP-Mapping

Example

PAM BoxOriginal64210242

Page 36: Parameterization-Aware MIP-Mapping

Basis Projection

[Kajiya and Ullner 1981]

Page 37: Parameterization-Aware MIP-Mapping

Basis Projection

[Kajiya and Ullner 1981]

Page 38: Parameterization-Aware MIP-Mapping

Basis Projection

[Kajiya and Ullner 1981]

Page 39: Parameterization-Aware MIP-Mapping

Basis Projection

[Kajiya and Ullner 1981]

Page 40: Parameterization-Aware MIP-Mapping

Pre/Post-filter Convolution

Real

[Kajiya and Ullner 1981]

Page 41: Parameterization-Aware MIP-Mapping

Pre/Post-filter Convolution

Real

[Kajiya and Ullner 1981]

Page 42: Parameterization-Aware MIP-Mapping

Pre/Post-filter Convolution

Real

[Kajiya and Ullner 1981]

Page 43: Parameterization-Aware MIP-Mapping

Pre/Post-filter Convolution

Real

Fourier

[Kajiya and Ullner 1981]

Page 44: Parameterization-Aware MIP-Mapping

Optimized Filtering

Original Box

6422562

Page 45: Parameterization-Aware MIP-Mapping

Optimized Filtering

Original Optimized Bilinear

6422562

Page 46: Parameterization-Aware MIP-Mapping

Optimized Filtering

Original Constrained Bilinear

6422562

Page 47: Parameterization-Aware MIP-Mapping

Trilinear Basis

Page 48: Parameterization-Aware MIP-Mapping

Trilinear Basis

Page 49: Parameterization-Aware MIP-Mapping

Trilinear Basis

Page 50: Parameterization-Aware MIP-Mapping

Trilinear Basis

Page 51: Parameterization-Aware MIP-Mapping

Trilinear Basis

Page 52: Parameterization-Aware MIP-Mapping

Nonuniform Plane

Object Mesh

Page 53: Parameterization-Aware MIP-Mapping

Nonuniform Plane

Texture Map

Object Mesh

Page 54: Parameterization-Aware MIP-Mapping

Nonuniform Plane

Box

Page 55: Parameterization-Aware MIP-Mapping

Nonuniform Plane

PAM Box

Page 56: Parameterization-Aware MIP-Mapping

Nonuniform Plane

PAM Trilinear

Page 57: Parameterization-Aware MIP-Mapping

Nonuniform Plane

Box (Anisotropic 16x)

Page 58: Parameterization-Aware MIP-Mapping

Nonuniform Plane

PAM Box (Anisotropic 16x)

Page 59: Parameterization-Aware MIP-Mapping

Nonuniform Plane

PAM Trilinear (Anisotropic 16x)

Page 60: Parameterization-Aware MIP-Mapping

Errors

Box PAM Box PAM Bilinear PAM Trilinear

Page 61: Parameterization-Aware MIP-Mapping

Preprocessing Times

Page 62: Parameterization-Aware MIP-Mapping

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