Guide pratique pour créer et modifier les niveaux MIPHow to: Create and modify MIP levels

Ce document montre comment utiliser l’Éditeur d’images pour générer et modifier des niveaux MIP pour le niveau de détail de l’espace de texture.This document demonstrates how to use the Image Editor to generate and modify MIP levels for texture-space Level-of-Detail (LoD).

Génération de niveaux MIPGenerating MIP levels

Le mappage MIP est une technique utilisée pour augmenter la vitesse de rendu et réduire les artefacts de crénelage sur les objets texturés, consistant à précalculer et à stocker plusieurs copies d’une texture en différentes tailles.Mipmapping is a technique that's used to increase rendering speed and reduce aliasing artifacts on textured objects by pre-calculating and storing several copies of a texture in different sizes. Chaque copie, appelée un niveau MIP, correspond à la moitié de la largeur et de la hauteur de la copie précédente.Each copy, which is known as a MIP level, is half the width and height of the previous copy. Quand une texture est rendue sur la surface d’un objet, le niveau MIP qui correspond le mieux à la zone d’espace de l’écran de la surface texturée est choisi automatiquement.When a texture is rendered on the surface of an object, the MIP level that corresponds most closely to the screen-space area of the textured surface is automatically chosen. Cela signifie que le matériel pour le rendu graphique n’a pas besoin de filtrer les textures surdimensionnées pour maintenir une qualité d’affichage cohérente.This means that the graphics hardware doesn't have to filter oversized textures to maintain consistent visual quality. Bien que le coût en mémoire du stockage des niveaux MIP soit d’environ 33 % supérieur à celui de la texture d’origine seule, les gains en matière de performances et de qualité d’image le justifient.Although the memory cost of storing the MIP levels is about 33 percent more than that of the original texture alone, the performance and image-quality gains justify it.

Pour générer des niveaux MIPTo generate MIP levels

  1. Commencez par une texture de base, comme décrit dans Guide pratique pour créer une texture de base.Begin with a basic texture, as described in How to: Create a basic texture. Pour de meilleurs résultats, spécifiez une texture qui a une largeur et une hauteur qui sont une puissance de deux, par exemple, 256, 512, 1 024, etc.For best results, specify a texture that has a width and height that are a power of two in size, for example, 256, 512, 1024, and so on.

  2. Générez les niveaux MIP.Generate the MIP levels. Dans la barre d’outils Mode de l’éditeur d’images, choisissez Avancé > Outils > Générer les mips.On the Image Editor Mode toolbar, choose Advanced > Tools > Generate Mips.

    Notez que les boutons Accéder au niveau MIP suivant et Accéder au niveau MIP précédent apparaissent désormais dans la barre d’outils Mode de l’éditeur d’images.Notice that the Go to Next Mip Level and Go to Previous Mip Level buttons now appear on the Image Editor Mode toolbar. Si la fenêtre Propriétés est affichée, notez également que les propriétés en lecture seule Niveau MIP et Nombre de niveaux MIP apparaissent désormais dans les propriétés de l’image.If the Properties window is displayed, also notice that the read-only properties Mip Level and Mip Level Count now appear in the image properties.

Modification des niveaux MIPModifying MIP levels

Pour obtenir des effets spéciaux ou améliorer la qualité de l’image à des niveaux spécifiques de détail, vous pouvez modifier individuellement chaque niveau MIP.To achieve special effects or increase image quality at specific levels of detail, you can modify each MIP level individually. Par exemple, vous pouvez attribuer à un objet texturé une apparence différente à distance (une distance plus grande correspond à des niveaux MIP plus petits), ou vous pouvez faire en sorte que les textures contenant du texte ou des symboles restent lisibles même à des niveaux MIP plus petits.For example, you can give a textured object a different appearance at a distance (greater distance corresponds to smaller MIP levels), or you can ensure that textures that contain text or symbols remain legible even at smaller MIP levels.

Pour modifier un niveau MIP individuelTo modify an individual MIP level

  1. Sélectionnez le niveau MIP que vous voulez modifier.Select the MIP level that you want to modify. Sur la barre d’outils Mode de l’éditeur d’images, utilisez les boutons Accéder au niveau MIP suivant et Accéder au niveau MIP précédent pour vous déplacer entre les niveaux MIP.On the Image Editor Mode toolbar, use the Go to Next MIP Level and Go to Previous MIP Level buttons to move between MIP levels.

  2. Après avoir sélectionné le niveau MIP que vous voulez modifier, vous pouvez utiliser les outils de dessin pour le modifier sans changer le contenu d’autres niveaux MIP.After you select the MIP level that you want to modify, you can use the drawing tools to modify it without changing the contents of other MIP levels. Les outils de dessin sont disponibles sur la barre d’outils Éditeur d’images.The drawing tools are available on the Image Editor toolbar. Après avoir sélectionné un outil, vous pouvez modifier ses propriétés dans la fenêtre Propriétés.After you select a tool, you can change its properties in the Properties window. Pour plus d’informations sur les outils de dessin et leurs propriétés, consultez Éditeur d’images.For information about the drawing tools and their properties, see Image Editor.

Note

Si vous n’avez pas besoin de modifier le contenu de niveaux MIP individuels, ce que vous pouvez faire pour obtenir certains effets, nous vous recommandons de générer des mappages MIP à partir de la texture source au moment de la génération.If you do not need to modify the contents of individual MIP levels—as you might do to achieve certain effects—we recommend that you generate mipmaps from the source texture at build time. Ceci permet de garantir que les niveaux MIP restent synchronisés avec la texture source, car les modifications apportées à un niveau MIP ne sont pas propagées automatiquement vers les autres niveaux.This helps to ensure that MIP levels stay in sync with the source texture because modifications to a MIP level are not propagated to other levels automatically. Pour plus d’informations sur la façon de générer des mipmaps au moment de la génération, consultez Guide pratique pour exporter une texture qui contient des mipmaps.For more information on how to generate mipmaps at build time, see How to: Export a texture that contains mipmaps.

Voir aussiSee also