Partager via


Comparaison des modes d’ombrage (Direct3D 9)

En mode ombrage plat, la pyramide suivante s’affiche avec un bord aigu entre les visages adjacents. En mode ombrage Gouraud, toutefois, les valeurs d’ombrage sont interpolées sur le bord, et l’apparence finale est d’une surface courbe.

illustration d’une pyramide avec des arêtes nettes et des flèches qui pointent vers les normales du visage

L’ombrage gouraud éclaire des surfaces plates de façon plus réaliste que l’ombrage plat. Un visage en mode ombrage plat est une couleur uniforme, mais l’ombrage Gouraud permet à la lumière de tomber sur un visage plus correctement. Cet effet est particulièrement évident s’il existe une source de point à proximité.

L’ombrage de Gouraud lisse les arêtes nettes entre les polygones qui sont visibles avec un ombrage plat. Toutefois, cela peut entraîner des bandes mach, qui sont des bandes de couleur ou de lumière qui ne sont pas mélangées en douceur entre les polygones adjacents. Votre application peut réduire l’apparence des bandes Mach en augmentant le nombre de polygones dans un objet, en augmentant la résolution de l’écran ou en augmentant la profondeur des couleurs de l’application.

L’ombrage gouraud peut manquer certains détails. Par exemple, dans l’illustration suivante, un projecteur est entièrement contenu dans une face polygonale.

illustration d’un projecteur dans un visage polygonal

Dans ce cas, l’ombrage de Gouraud, qui interpole entre les sommets, manquerait complètement la vedette; le visage serait rendu comme si le projecteur n’existait pas.

Ombrage