Cette section contient des éléments de vue d’ensemble pour le langage de nuanceur High-Level, en particulier les nouvelles fonctionnalités du modèle de nuanceur 5 introduites dans Microsoft Direct3D 11.
Dans cette section
Article
Description
de liaison dynamique
La liaison dynamique permet au runtime de prendre une décision au moment du dessin (plutôt que de compiler) sur le chemin d’accès du code à exécuter. Cela réduit le problème de prolifération du nuanceur provoqué par les nuanceurs avec des signatures d’entrée presque identiques.
Fonctionnalités de nuanceur geometry
De nouvelles fonctionnalités de nuanceur géométrique, notamment : instanciation, qui offre une amélioration des performances lorsque l’ordre des primitives dans le flux n’a pas d’importance, et plusieurs flux de sortie de point afin qu’un nuanceur puisse générer des sommets sur plusieurs flux.
de pavage
Le runtime Direct3D 11 prend en charge trois nouvelles phases qui implémentent la pavage, qui convertit les surfaces de sous-division de bas détail en primitives plus détaillées sur le GPU. Les mosaïques de pavage (ou décomposent) des surfaces de haut ordre dans des structures appropriées pour le rendu. Les trois étapes de pavage sont des phases de nuanceur de coque, de tessellator et de nuanceur de domaine.