Partager via


Interpolation de triangles

Pendant le rendu, le pipeline interpole les données de vertex sur chaque triangle. Les données de vertex peuvent être une grande variété de données et peuvent inclure (mais n’est pas limitée à) : couleur diffuse, couleur spéculaire, alpha diffuse (opacité du triangle), alpha spéculaire et facteur de brouillard. Pour le pipeline de vertex programmable, le facteur de brouillard est extrait du registre de brouillard. Pour le pipeline de vertex de fonction fixe, le facteur de brouillard est extrait de l’alpha spéculaire.

Pour certaines données de vertex, l’interpolation dépend du mode d’ombrage actuel, comme suit :

Mode de trame de fond Description
Plat Seul le facteur de brouillard est interpolé en mode nuance plat. Pour toutes les autres valeurs interpolées, la couleur du premier sommet du triangle est appliquée sur l’ensemble du visage.
Gouraud L’interpolation linéaire est effectuée entre les trois sommets.

 

La couleur diffuse et la couleur spéculaire sont traitées différemment, selon le modèle de couleur. Dans le modèle de couleur RVB, le système utilise les composants de couleur rouge, vert et bleu dans l’interpolation.

Le composant alpha d’une couleur est traité comme une valeur interpolée distincte, car les pilotes de périphérique peuvent implémenter la transparence de deux façons différentes : à l’aide d’un mélange de texture ou d’un stippling.

Systèmes de coordonnées et géométrie