“Feline: fast elliptical lines for anisotropic texture mapping” by McCormack, Perry, Farkas and Jouppi

  • ©Joel McCormack, Ronald Perry, Kieth I. Farkas, and Norman P. Jouppi




    Feline: fast elliptical lines for anisotropic texture mapping



    Texture mapping using trilinearly filtered mip-mapped data is efficient and looks much better than point-sampled or bilinearly filtered data. But trilinear filtering represents the projection of a pixel filter footprint from screen space into texture space as a square, when in reality the footprint may be long and narrow. Consequently, trilinear filtering severely blurs images on surfaces angled obliquely away from the viewer. This paper describes a new texture filtering technique called Feline (for Fast Elliptical Lines). Like other recent hardware anisotropic filtering algorithms, Feline uses an underlying space-invariant (isotropic) filter with mip-mapped data, and so can be built on top of an existing trilinear filtering engine. To texture a pixel, it uses this space-invariant filter at several points along a line in texture space, and combines the results. With a modest increase in implementation complexity over earlier techniques, Feline more accurately matches the desired projection of the pixel filter in texture space, resulting in images with fewer aliasing artifacts. Feline’s visual quality compares well against Elliptical Weighted Average, the best software anisotropic texture filtering algorithm known to date, but Feline requires much less setup computation and far fewer cycles for texel fetches. Finally, since it uses standard mip-maps, Feline requires minimal extensions to standard 3D interfaces like OpenGL.


    1. Anthony C. Barkans. High Quality Rendering Using the Talisman Architecture. Proceedings of the 1997 SIGGRAPH/EUROGRAPHICS Workshop on Graphics Hardware, pages 79-88. ACM, August 1997. ISBN 0- 89791-961-0.
    2. Frank C. Crow. Summed-Area Tables for Texture Mapping. In Hank Christiansen, editor, Computer Graphics (SIGGRAPH 84 Conference Proceedings), volume 18, pages 207-212. ACM, July 1984.
    3. Alain Fournier & Eugene Fiume. Constant-Time Filtering with Space-Variant Kernels. In Richard J. Beach, editor, Computer Graphics (SIGGRAPH 88 Conference Proceedings), volume 22, pages 229-238. ACM SIGGRAPH, Addison-Wesley, August 1988. ISBN 0-89791-275-6.
    4. Ned Greene & Paul Heckbert. Creating Raster Omnimax Images from Multiple Perspective Views Using the Elliptical Weighted Average Filter. IEEE Computer Graphics and Applications, 6(6):21-27, June 1986.
    5. Paul S. Heckbert. Texture Mapping Polygons in Perspective, Technical Memo #13, NY Inst. Tech. Computer Graphics Lab, April 1983.
    6. Paul S. Heckbert. Fundamentals of Texture Mapping and Image Warping (Masters Thesis), Report No. UCB/CSD 89/516, Computer Science Division, University of California, Berkeley, June 1989.
    7. Homan Igehy, Matthew Eldridge, Kekoa Proudfoot. Prefetching in a Texture Cache Architecture. Proceedings of the 1998 EUROGRAPHICS/SIGGRAPH Workshop on Graphics Hardware, pp. 133-142. ACM, August 1998. ISBN 0-89791-1-58113-097-x.
    8. Robert C. Landsdale. Texture Mapping and Resampling for Computer Graphics (Masters Thesis), Department of Electrical Engineering, University of Toronto, Toronto, Canada, January 1991, available at ftp://dgp.toronto.edu/ pub/lansd/.
    9. Joel McCormack, Robert McNamara, Chris Gianos, Larry Seiler, Norman Jouppi, Ken Correll, Todd Dutton & John Zurawski. Neon: A (Big) (Fast) Single-Chip 3D Workstation Graphics Accelerator, WRL Research Report 98/1, Revised June 1999, available at www.research.digital.com/wrl/techreports/pubslist.html.
    10. Joel McCormack, Ronald Perry, Keith I. Farkas & Norman P. Jouppi. Simple and Table Feline: Fast Elliptical Lines for Anisotropic Texture Mapping, WRL Research Report 99/1, July 1999, available at www.research.digital.com/ wrl/techreports/pubslist.html
    11. Andreas Schilling, Gunter Knittel & Wolfgang Strasser. Texram: A Smart Memory for Texturing. IEEE Computer Graphics and Applications, 16(3): 32-41, May 1996. ISSN 0272-1716.
    12. Lance Williams. Pyramidal Parametrics. In Peter Tanner, editor, Computer Graphics (SIGGRAPH 83 Conference Proceedings), volume 17, pages 1-11. ACM, July 1983. ISBN 0-89791-109-1.
    13. George Wolberg. Digital Image Walping, IEEE Computer Society Press, Washington, DC, 1990. ISBN 0-8186-8944- 7.

ACM Digital Library Publication: