Partager via


Étape Rastériseur (RS)

Le rastériseur extrait les primitives qui ne sont pas en vue, prépare les primitives pour l’étape du nuanceur de pixels (PS) et détermine comment appeler des nuanceurs de pixels. L’étape de rastérisation convertit les informations vectorielles (composées de formes ou de primitives) en image raster (composée de pixels) à des fins d’affichage des graphiques 3D en temps réel.

Objectif et utilisations

Lors de la rastérisation, chaque primitive est convertie en pixels, tout en interpolant les valeurs par vertex sur chaque primitive. La rastérisation inclut le découpage des sommets vers le frustum d’affichage, effectuant une division par z pour fournir une perspective, mapper des primitives à une fenêtre d’affichage 2D et déterminer comment appeler le nuanceur de pixels. Lors de l’utilisation d’un nuanceur de pixels est facultative, l’étape de rastériseur effectue toujours un découpage, une division de perspective pour transformer les points en espace homogène et mappe les sommets à la fenêtre d’affichage.

Vous pouvez désactiver la rastérisation en indiquant au pipeline qu’il n’existe aucun nuanceur de pixels (définir l’étape Du nuanceur de pixels (PS) sur NULL et désactiver les tests de profondeur et de gabarit. En cas de désactivation, les compteurs de pipeline liés à la rastérisation ne sont pas mis à jour.

Sur le matériel qui implémente des optimisations hiérarchiques de la mémoire tampon Z, vous pouvez activer le préchargement de la mémoire tampon z en définissant l’étape Du nuanceur de pixels sur NULL tout en activant les tests de profondeur et de gabarit.

Consultez les règles de rastérisation.

Entrée

Les sommets (x,y,z,w), entrant dans la phase ratériseur sont supposés être dans un espace clip-space homogène. Dans cet espace de coordonnées, l’axe X pointe vers la droite, Y pointe vers le haut et les points Z loin de la caméra.

L’étape ratériseur de fonction fixe (RS) est alimentée par l’étape De sortie de flux (SO) et/ou par l’étape de pipeline précédente, telle que l’étape du nuanceur geometry (GS). Si GS n’est pas utilisé, RS est alimenté par l’étape De nuanceur de domaine (DS). Si DS n’est pas utilisé, RS est alimenté par l’étape Du nuanceur de vertex (VS).

Sortie

L’utilisation de l’étape Du nuanceur de pixels (PS) est facultative ; l’étape de rastériseur peut générer directement à l’étape Fusion de sortie (OM) à la place.

Règles de rastérisation

Pipeline graphique