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.

Guida alla programmazione per HLSL