ABSTRACT
MIP mapping is a common method used by graphics hardware to avoid texture aliasing. In many situations, MIP mapping over-blurs in one direction to prevent aliasing in another. Anisotropic texturing reduces this blurring by allowing differing degrees of filtering in different directions, but is not as common in hardware due to the implementation complexity of current techniques. We present a new algorithm that enables anisotropic texturing on any current MIP map graphics hardware supporting MIP level biasing, available in OpenGL 1.2 or through the GL_EXT_texture_lod_bias or GL_SGIX_texture_lod_bias OpenGL extensions. The new algorithm computes anisotropic filter footprint parameters per vertex. It constructs the anisotropic filter out of several MIP map texturing passes or multi-texture lookups. Each lookup uses MIP level bias and perturbed texture coordinates to place one probe used to construct the more complex filter profile.
- 1.ATI. Radeon charisma engine and pixel tapestry architecture. ATI White Paper, 2000.Google Scholar
- 2.BARKANS, A. C. High-quality rendering using the talisman architecture. 1997 SIGGRAPH / Eurographics Workshop on Graphics Hardware (August 1997), 79-88. Google ScholarDigital Library
- 3.CANT, R. J., AND SHRUBSOLE, P. A. Texture potential mip mapping, a new high-quality texture antialiasing algorithm. ACM Transactions on Graphics 19, 3 (July 2000), 164-184. ISSN 0730-0301. Google ScholarDigital Library
- 4.CROW, F. C. Summed-area tables for texture mapping. Computer Graphics (Proceedings of SIGGRAPH 84) 18, 3 (July 1984), 207-212. Google ScholarDigital Library
- 5.EVERITT, C. Anisotropic texture filtering in OpenGL. NVIDIA White Paper, September 2000.Google Scholar
- 6.FOURNIER, A., AND FIUME, E. Constant-time filtering with space-variant kernels. Computer Graphics (Proceedings of SIGGRAPH 88) 22, 4 (August 1988), 229-238. Google ScholarDigital Library
- 7.HECKBERT, P. S. Survey of texture mapping. IEEE Computer Graphics & Applications 6, 11 (November 1986), 56-67. Google ScholarDigital Library
- 8.HECKBERT, P. S. Fundamentals of texture mapping and image warping. Master's thesis, Department of Electrical Engineering and Computer Science, University of California, Berkeley, June 1989.Google Scholar
- 9.KILGARD, M. J. NV vertex program extension specification. NVIDIA, 2000.Google Scholar
- 10.LANSDALE, R. C. Texture mapping and resampling for computer graphics. Master's thesis, Department of Computer Science, University of Toronto, January 1991.Google Scholar
- 11.LARSON, R. D., AND SHAH, M. S. Method for generating addresses to textured graphics primitives stored in RIP maps. US Patent 05222205, 1993.Google Scholar
- 12.MCCORMACK, J., PERRY, R., FARKAS, K. I., AND JOUPPI, N. P. Feline: Fast elliptical lines for anisotropic texture mapping. Proceedings of SIGGRAPH 99 (August 1999), 243-250. Google ScholarDigital Library
- 13.OPENGL ARB. Extension specification documents. http://www.opengl.org/, 2000.Google Scholar
- 14.SCHILLING, A., KNITTEL, G., AND STRASSER, W. Texram: A smart memory for texturing. IEEE Computer Graphics & Applications 16, 3 (May 1996), 32-41. ISSN 0272-1716. Google ScholarDigital Library
- 15.SEGAL, M., AKELEY, K., FRAZIER, C., AND LEECH, J. The OpenGL Graphics System: A Specification (Version 1.2.1). Silicon Graphics, Inc., 1999.Google Scholar
- 16.WILLIAMS, L. Pyramidal parametrics. Computer Graphics (Proceedings of SIGGRAPH 83) 17, 3 (July 1983), 1-11. Google ScholarDigital Library
Index Terms
- Vertex-based anisotropic texturing
Recommendations
Interactive multi-pass programmable shading
SIGGRAPH '00: Proceedings of the 27th annual conference on Computer graphics and interactive techniquesProgrammable shading is a common technique for production animation, but interactive programmable shading is not yet widely available. We support interactive programmable shading on virtually any 3D graphics hardware using a scene graph library on top ...
Interactive Approximate Rendering of Reflections, Refractions, and Caustics
Reflections, refractions, and caustics are very important for rendering global illumination images. Although many methods can be applied to generate these effects, the rendering performance is not satisfactory for interactive applications. In this paper,...
Sample-Based Cameras for Feed Forward Reflection Rendering
This paper presents sample-based cameras for rendering high quality reflections on convex reflectors at interactive rates. The method supports change of view, moving objects and reflectors, higher order reflections, view-dependent lighting of reflected ...
Comments