Upload
ziven
View
49
Download
0
Embed Size (px)
DESCRIPTION
Feline: Fast, Elliptical Lines for Anisotropic Texture Mapping. Joel McCormack, Ronald Perry, Keith I. Farkas, and Norman P. Jouppi. Outline. What should texture mapping really do? Previous work Our work: Simple Feline Image gallery Conclusions. - PowerPoint PPT Presentation
Citation preview
www.compaq.com Mitsubishi ElectricResearch Laboratory
www.merl.com
Feline: Fast, Elliptical Feline: Fast, Elliptical Lines for Anisotropic Lines for Anisotropic Texture MappingTexture Mapping
Joel McCormack, Ronald Perry, Joel McCormack, Ronald Perry, Keith I. Farkas, and Norman P. Keith I. Farkas, and Norman P. JouppiJouppi
www.compaq.com Mitsubishi ElectricResearch Laboratory
www.merl.com
OutlineOutlineWhat should texture mapping really do?Previous workOur work: Simple FelineImage galleryConclusions
www.compaq.com Mitsubishi ElectricResearch Laboratory
www.merl.com
An Intuitive Diagram of An Intuitive Diagram of Texture Mapping (stolen Texture Mapping (stolen from Landsdale)from Landsdale)
Pixel filter is a window with variable transparency
Filter weight at a point is degree of transparency
A circular window views an elliptical texture area
Adjacent filters overlap
www.compaq.com Mitsubishi ElectricResearch Laboratory
www.merl.com
Heckbert & Greene’s Heckbert & Greene’s Elliptical Weighted Average Elliptical Weighted Average (EWA)(EWA)
0.0000.0050.0100.0150.0200.0250.030
0.035
SampleWeight
u axis
v axis0.0000.0050.0100.0150.0200.0250.0300.035
u axis
v axis
Assume perspective distortion is constant near pixel (99.9% true)
Back mapping to screen space is a biquadraticPerspective Warp Affine Warp
www.compaq.com Mitsubishi ElectricResearch Laboratory
www.merl.com
EWA Texturing ExamplesEWA Texturing Examples
Few & faint Moiré artifacts
Nice definition to text without jaggies
www.compaq.com Mitsubishi ElectricResearch Laboratory
www.merl.com
Lance Williams’ Mip-Lance Williams’ Mip-mapping with Trilinear mapping with Trilinear FilteringFiltering
Trilinear filter has (very) roughly circular contour lines, with a square footprint
0.0000.0050.0100.0150.0200.0250.0300.035
u axis
v axis0.0000.0050.0100.0150.0200.0250.0300.035
SampleWeight
u axis
v axis
Affine Warp Trilinear Filter
www.compaq.com Mitsubishi ElectricResearch Laboratory
www.merl.com
Trilinear Texturing Trilinear Texturing ExamplesExamples
Ellipticalfootprint
Trilinearfootprint
Ellipticalfootprint
Trilinearfootprint
www.compaq.com Mitsubishi ElectricResearch Laboratory
www.merl.com
0.0000.0050.0100.0150.0200.0250.0300.0350.0400.045
u axis
v axis
Texram (Best Case) Texram (Best Case) 2n trilinear probes along ellipse’s “major axis”Resulting filter is too short and mesa-like at best...
0.0000.0050.0100.0150.0200.0250.0300.035
SampleWeight
u axis
v axis
Affine WarpTexram (best case)
www.compaq.com Mitsubishi ElectricResearch Laboratory
www.merl.com
0.0000.0050.0100.0150.0200.0250.0300.0350.0400.045
u axis
v axis
Texram (Worst Case) Texram (Worst Case) … and jaggedly peaked at worst.
0.0000.0050.0100.0150.0200.0250.0300.035
SampleWeight
u axis
v axis
Affine WarpTexram (worst case)
www.compaq.com Mitsubishi ElectricResearch Laboratory
www.merl.com
Texram Texturing ExamplesTexram Texturing Examples
Lots of swimming Moiré artifacts
Sharp text but with jaggies (aliasing)
www.compaq.com Mitsubishi ElectricResearch Laboratory
www.merl.com
Exact Feline: Use Ellipse Exact Feline: Use Ellipse ParametersParameters
n probes, Gaussian weighted, on major axis of ellipse Important Texram problems fixedBut expensive setup comparable to EWA!
0.0000.0050.0100.0150.0200.0250.0300.035
SampleWeight
u axis
v axis
Affine Warp
0.0000.0050.0100.0150.0200.0250.0300.035
Exact Feline
www.compaq.com Mitsubishi ElectricResearch Laboratory
www.merl.com
Simple Feline: Approximate Simple Feline: Approximate EllipseEllipse
Approximate ellipse axes for cheaper setupSlightly underestimates major radius, overestimates minor radius (resulting in fewer, fatter probes)
0.0000.0050.0100.0150.0200.0250.0300.035
SampleWeight
u axis
v axis0.0000.0050.0100.0150.0200.0250.0300.035
u axis
v axis
Affine Warp Simple Feline
www.compaq.com Mitsubishi ElectricResearch Laboratory
www.merl.com
Simple Feline: Reducing # Simple Feline: Reducing # of Probesof Probes
Allow shortening of “major axis”Extreme sensitivity, quickly causes aliasing3% decrease
Allow widening probesCauses blurringMax of 16% (high-quality)or 31% (high-efficiency)
Allow stretching distance between probesCauses aliasingMax of 15% (high-quality) or 36% (high-efficiency)
www.compaq.com Mitsubishi ElectricResearch Laboratory
www.merl.com
Simple Feline: Modest Simple Feline: Modest Probe ReductionProbe Reduction
Actual blur stretch of 15.6% (maximum allowed)Actual aliasing stretch of 7.0%
0.0000.0050.0100.0150.0200.0250.0300.035
SampleWeight
u axis
v axis0.0000.0050.0100.0150.0200.0250.030
0.035
u axis
v axis
Affine Warp High-Quality Simple Feline
www.compaq.com Mitsubishi ElectricResearch Laboratory
www.merl.com
0.0000.0050.0100.0150.0200.0250.0300.035
u axis
v axis
Simple Feline: “Texram Simple Feline: “Texram Probe-Equivalent” Probe-Equivalent” ReductionReduction
Actual blur stretch of 31% (maximum allowed)Actual aliasing stretch of 26%
0.0000.0050.0100.0150.0200.0250.0300.035
SampleWeight
u axis
v axis
Affine Warp High-Efficiency Simple Feline
www.compaq.com Mitsubishi ElectricResearch Laboratory
www.merl.com
0.0000.0050.0100.0150.0200.0250.0300.035
u axis
v axis
Simple Feline: “Texram Simple Feline: “Texram Probe-Equivalent” with Probe-Equivalent” with Gaussian ProbesGaussian Probes
Blur stretch of 36%Aliasing stretch of 31%
0.0000.0050.0100.0150.0200.0250.0300.035
SampleWeight
u axis
v axis
Affine Warp High-Efficiency Feline w/Gaussian
Slightly blurrier, but many fewer aliasing artifacts
www.compaq.com Mitsubishi ElectricResearch Laboratory
www.merl.com
Image Gallery: TextImage Gallery: Text
HQ Feline EWA
Trilinear Texram
www.compaq.com Mitsubishi ElectricResearch Laboratory
www.merl.com
Image Gallery: CurvesImage Gallery: Curves
EWAHQ Feline
Trilinear Texram
www.compaq.com Mitsubishi ElectricResearch Laboratory
www.merl.com
Image Gallery: Image Gallery: CheckerboardsCheckerboards
HQ Feline EWA
Trilinear Texram
www.compaq.com Mitsubishi ElectricResearch Laboratory
www.merl.com
ConclusionsConclusionsFeline compared to EWA:
High-Quality Feline’s visual quality is comparable, using half the cycles/pixel and much smaller setup logic
Feline compared to Texram:High-quality images far superior, using more cycles/pixel
High-efficiency images superior, using same cycles/pixel
Feline requires a tiny fraction of the die of a PC or next-generation game console graphics accelerator