Mipmapping

Mipmapping

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 textures est adapté à la distance de l'objet. Ainsi, un objet proche affichera des textures en haute résolution tandis qu'un objet lointain se verra attribuer une texture de faible taille. Différents niveaux de détails, dit MIP map levels, peuvent être choisis. Le MIP mapping consiste à envoyer au GPU des échantillons de texture de résolutions décroissantes qui seront utilisés à la place de la texture originale, en fonction de la distance du point de vue à l'objet texturé et du niveau de détails nécessaire. Le GPU n'a alors plus qu'à appliquer les bonnes textures sur les bons objets suivant leur éloignement, réadaptant la texture chaque fois que l'objet se rapproche. La texture utilisée lors du rendu sera alors celle dont la résolution est la plus proche de celle de l'objet sur l'image projetée.

Par exemple, à partir d'une image d'une taille de 256x256 pixels seront produits les mêmes images aux résolutions de 128x128 pixels, 64x64, 32x32, 16x16, 8x8, 4x4, 2x2 et 1x1. Si la taille de l'objet sur l'image projetée à l'écran est de 30x30 pixels, la texture utilisée sera alors celle de résolution 32x32 pixels.

Le filtrage trilinéaire permet d'éviter de voir les « sauts » lors du passage d'une texture à l'autre, en faisant une transition progressive.

Le MIP mapping seul est bien adapté à un texture perpendiculaire à l'observateur. Mais pour un sol par exemple, un filtrage anisotrope(en) est nécessaire.

Mip vient du latin Multum in parvo, qui signifie « beaucoup de choses dans un petit endroit ». Le terme a été introduit par Lance Williams en 1983 dans son article Pyramidal Parametrics.

MIP = "maximum intensity projection"

Bien que la création de MIP map demande plus de mémoire vidéo (environ 33% de plus), cette technique permet de réduire les artefacts dus à des filtrages successifs appliqués sur la texture lorsque l'objet est éloigné. La diminution du nombre de texels à traiter et des opérations de filtrages en temps réel de la texture permet également un rendu plus rapide de l'image.

Ce document provient de « MIP mapping ».

Wikimedia Foundation. 2010.

Contenu soumis à la licence CC-BY-SA. Source : Article Mipmapping de Wikipédia en français (auteurs)

Игры ⚽ Нужно сделать НИР?

Regardez d'autres dictionnaires:

  • Mipmapping — 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

  • mipmapping — noun The creation or use of mipmaps …   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

  • Spatial anti-aliasing — In digital signal processing, spatial anti aliasing is the technique of minimizing the distortion artifacts known as aliasing when representing a high resolution image at a lower resolution. Anti aliasing is used in digital photography, computer… …   Wikipedia

  • Anti-aliasing — In digital signal processing, anti aliasing is the technique of minimizing the distortion artifacts known as aliasing when representing a high resolution signal at a lower resolution. Anti aliasing is used in digital photography, computer… …   Wikipedia

  • 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

  • RIVA 128 — Nvidia RIVA 128 Codename(s) NV3 Release date 1997 High end GPU RIVA 128, ZX Direct3D and shader version Direct3D 5.0 Released in late 1997 by Nvidia, the RIVA 128, or NV3 , was one of the first consumer graphics processing units to integrate 3D… …   Wikipedia

  • Level of detail — In computer graphics, accounting for level of detail involves decreasing the complexity of a 3D object representation as it moves away from the viewer or according other metrics such as object importance, eye space speed or position. Level of… …   Wikipedia

  • Matrox Mystique — The Mystique and Mystique 220 are 2D, 3D, and video accelerator cards for personal computers designed by Matrox, using the VGA connector. The original Mystique was released in 1996, with the slightly upgraded Mystique 220 coming in 1997. Contents …   Wikipedia

  • Geomipmapping — or geometrical mipmapping is a real time block based terrain rendering algorithm developed by W.H. de Boer in 2000 that aims to reduce CPU processing time which is a common bottleneck in level of detail approaches to terrain rendering.… …   Wikipedia

Share the article and excerpts

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