Rendu (graphismes Direct3D 12)

Cette section contient des informations sur les fonctionnalités de rendu nouvelles de Direct3D 12 (et Direct3D 11.3).

Contenu de cette section

Rubrique Description
Pixellisation conservatrice
La rastérisation conservatrice ajoute une certaine certitude au rendu des pixels, ce qui est utile en particulier pour les algorithmes de détection de collision.
Dessin indirect
Le dessin indirect permet de déplacer une partie de la scène et de l’élimination de l’UC vers le GPU, ce qui peut améliorer les performances. La mémoire tampon de commande peut être générée par l’UC ou le GPU.
Affichage ordonné du rastériseur
Les vues ordonnées de rastériseur (ROV) permettent au code de nuanceur de pixels de marquer les liaisons DAV avec une déclaration qui modifie les exigences normales pour l’ordre des résultats du pipeline graphique pour les UAV. Cela permet aux algorithmes OIT (Order Independent Transparency) de fonctionner, ce qui donne de bien meilleurs résultats de rendu lorsque plusieurs objets transparents sont alignés les uns avec les autres dans une vue.
Valeur de référence du stencil spécifié par le nuanceur
L’activation des nuanceurs de pixels pour générer la valeur de référence du gabarit, plutôt que d’utiliser celle spécifiée par l’API, permet un contrôle granulaire très fin sur les opérations de gabarit.
Chaînes de permutation
Les chaînes d’échange contrôlent la rotation de la mémoire tampon arrière, formant la base de l’animation graphique.

Les rubriques suivantes sont également nouvelles pour Direct3D 12 et Direct3D 11.3 :

Plage dynamique élevée et large gamme de couleurs

Reportez-vous à la prise en charge de la plage dynamique élevée (différence accrue entre les blancs les plus brillants et les noirs les plus foncés) et de la gamme de couleurs étendues (10 bits, plutôt que 8 bits, par couleur) décrites dans améliorations de DXGI 1.5.

Guide de programmation de Direct3D 12