Modello shader HLSL 5
Questa sezione contiene materiale di panoramica per il linguaggio High-Level shader, in particolare le nuove funzionalità del modello shader 5 introdotte in Microsoft Direct3D 11.
Contenuto della sezione
Elemento | Descrizione |
---|---|
Collegamento dinamico |
Il collegamento dinamico consente al runtime di prendere una decisione in fase di disegno (anziché in fase di compilazione) sul percorso del codice da eseguire. In questo modo si riduce il problema di proliferazione dello shader causato dagli shader con firme di input quasi identiche. |
Caratteristiche geometry shader |
Nuove funzionalità di geometry shader, tra cui: creazione di istanze, che offre un miglioramento delle prestazioni quando l'ordine delle primitive nel flusso non è rilevante e più flussi di output dei punti in modo che uno shader possa restituire vertici in più flussi. |
Mosaico |
Il runtime Direct3D 11 supporta tre nuove fasi che implementano la tassellatura, che converte le superfici di suddivisione con dettaglio basso in primitive di dettaglio superiore nella GPU. Tessere a mosaico (o suddivide) superfici ad ordine elevato in strutture adatte per il rendering. Le tre fasi a mosaico sono hull-shader, tessellator e domain-shader. |
Inoltre, la sezione di riferimento illustra molti nuovi elementi API per il modello di shader 5, tra cui : attributi, funzioni intrinseche, modello shader 5 oggetti e metodi e valori di sistema.