Mipmap

Mipmap

En las texturas de los gráficos 3D por computadora, los mapas MIP (comúnmente llamados mipmaps), son colecciones de imágenes de mapas de bits que acompañan a una textura principal para aumentar la velocidad de renderizado y reducir sus artefactos. Son ampliamente usados en los videojuegos en 3D, simuladores de vuelo, y otras aplicaciones con imágenes tridimensionales. La técnica se conoce como mipmapping. El acrónimo "MIP" proviene de la frase en latín multum in parvo, que significa "mucho en poco espacio". Aunque necesitan más espacio en memoria, forman la base de la compresión de imágenes basada en transformación de ondas.


Funcionamiento

Ejemplo de una imagen mipmap: la imagen principal, a la izquierda, va acompañada de las copias filtradas reducidas.

Cada imagen de mapa de bits del conjunto es una versión reducida de la textura principal. El renderizador utiliza la textura principal cuando se renderiza a todo detalle, y cambia al mipmap adecuado cuando renderiza la textura desde cierta distancia o en un tamaño menor. En realidad lo que se hace es interpolar los dos mipmaps más cercanos. La velocidad de renderizado aumenta porque la cantidad de píxeles ("texeles") procesados puede ser mucho menor que en una textura común. Además se reducen los artefactos dado que luego del procesamiento las imágenes mipmap se encuentran sin aliasing, y el renderizador no necesita hacer antialiasing. Aumentar o reducir el tamaño (zoom in o zoom out) de un mipmap se hace más eficientemente.

Por ejemplo, si la textura principal tiene un tamaño de 256 por 256 píxeles (típicamente las texturas son cuadradas y el largo de su lado es un múltiplo de dos), el conjunto de mipmaps asociados podría ser de ocho imágenes, cada una de un cuarto del tamaño de la anterior: 128×128 pixels, 64×64, 32×32, 16×16, 8×8, 4×4, 2×2, 1×1 (un único píxel). Si la escena renderiza esta textura en un espacio de 40×40 píxeles, se usaría una interpolación entre los mipmaps de 64×64 y 32×32. La manera más simple de generar la textura es por promedios sucesivos, pero pueden emplearse algoritmos más sofisticados (basados en el procesamiento de señales y las transformadas de Fourier).

El espacio de almacenamiento necesario para estos mipmaps es de un tercio más que el de la textura original, porque la suma de estas áreas 1/4 + 1/16 + 1/64 + 1/256 + ... converge a 1/3 (asumiendo que no se hace ningún tipo de compresión).

Origen

El mipmapping fue inventado por Lance Williams en 1983 y se describe en su paper Pyramidal parametrics. Llamó piramidal al conjunto de mapas, que puede verse como una imagen sobre otra.

Véase también


Wikimedia foundation. 2010.

Игры ⚽ Поможем решить контрольную работу

Mira otros diccionarios:

  • Mipmap — In 3D computer graphics texture filtering, MIP maps (also mipmaps) are pre calculated, optimized collections of images that accompany a main texture, intended to increase rendering speed and reduce aliasing artifacts. They are widely used in 3D… …   Wikipedia

  • Mipmap — Mip Mapping ist eine Antialiasing Technik für Texturen. Sie wird in modernen 3D Grafikchips zur Verbesserung der Bildqualität, aber auch der Geschwindigkeit eingesetzt. Inhaltsverzeichnis 1 Probleme bei der Texturskalierung 2 MIP Map 3 MIP… …   Deutsch Wikipedia

  • Mipmap — MIP mapping Le MIP mapping est une technique d application de textures, les MIP maps, qui permet d améliorer la qualité de l affichage. Le but du MIP mapping est d éviter la pixelisation lorsqu on s éloigne d une texture. Le niveau de détail des… …   Wikipédia en Français

  • Mipmap — …   Википедия

  • mipmap — noun A precalculated, optimised collection of images accompanying a main texture, used to increase rendering speed and reduce aliasing artifacts …   Wiktionary

  • Texture filtering — In computer graphics, texture filtering is the method used to determine the texture color for a texture mapped pixel, using the colors of nearby texels (pixels of the texture). In short, it blends the texture pixels together by breaking them up… …   Wikipedia

  • Trilinear filtering — is an extension of the bilinear texture filtering method, which also performs linear interpolation between mipmaps.Bilinear filtering has several weaknesses that make it an unattractive choice in many cases: using it on a full detail texture when …   Wikipedia

  • Bilinear filtering — is a texture filtering method used to smooth textures when displayed larger or smaller than they actually are.Most of the time, when drawing a textured shape on the screen, the texture is not displayed exactly as it is stored, without any… …   Wikipedia

  • OpenGL — Original author(s) Silicon Graphics Developer(s) Khronos Group Stable release 4.2 …   Wikipedia

  • Direct3D — is part of Microsoft s DirectX API. Direct3D is only available for Microsoft s various Windows operating systems (Windows 95 and above) and is the base for the graphics API on the Xbox and Xbox 360 console systems. Direct3D is used to render… …   Wikipedia

Compartir el artículo y extractos

Link directo
Do a right-click on the link above
and select “Copy Link”