Partager via


Modes d’ombrage (Direct3D 9)

Le mode d’ombrage utilisé pour restituer un polygone a un effet profond sur son apparence. Les modes d’ombrage déterminent l’intensité de la couleur et de l’éclairage à n’importe quel point d’une face de polygone. Direct3D prend en charge deux modes d’ombrage.

Trame de fond plate

En mode d’ombrage plat, le pipeline de rendu Direct3D restitue un polygone, en utilisant la couleur du matériau de polygone à son premier sommet comme couleur pour l’ensemble du polygone. Les objets 3D rendus avec une trame de fond plate ont des bords visiblement nets entre les polygones s’ils ne sont pas coplanaires.

L’illustration suivante montre une théière rendue avec une trame de fond plate. Le contour de chaque polygone est clairement visible. L’ombrage plat est la forme la plus rapide d’ombrage.

illustration d’une théière à l’aide d’une trame de fond plate

Gouraud Shading

Lorsque Direct3D restitue un polygone à l’aide de l’ombrage Gouraud, il calcule une couleur pour chaque sommet à l’aide des paramètres normal et d’éclairage du vertex. Ensuite, il interpole la couleur sur la face des polygones. L’interpolation est effectuée de manière linéaire. Par exemple, si le composant rouge de la couleur du vertex 1 est 0,8 et que le composant rouge du vertex 2 est 0,4, à l’aide du mode d’ombrage Gouraud et du modèle de couleur RVB, le module d’éclairage Direct3D affecte un composant rouge de 0,6 au pixel au milieu de la ligne entre ces sommets.

L’illustration suivante illustre l’ombrage Gouraud. Cette théière est composée de nombreux polygones triangulaires plats. Toutefois, l’ombrage de Gouraud fait apparaître la surface de l’objet courbe et lisse.

illustration de théière à l’aide de l’ombrage gouraud

L’ombrage Gouraud peut également être utilisé pour afficher des objets avec des bords tranchants.

Pour plus d’informations, consultez Vecteurs normaux de face et de vertex (Direct3D 9).

Ombrage