Ps _ 1 _ 1, ps _ 1 _ 2, ps _ 1 _ 3, ps _ 1 _ 4 Istruzioni

Questa sezione contiene informazioni di riferimento per le istruzioni pixel shader versione 1 _ X.

Esistono diversi tipi di istruzioni pixel shader, come illustrato nella tabella seguente.

Set di istruzioni

Versione Descrizione Slot di istruzioni 1_1 1_2 1 _ 3 1_4
Ps Numero di versione 0 x x x x
Istruzioni costanti 1_1 1_2 1 _ 3 1_4
def - ps Definire costanti 0 x x x x
Istruzioni per le fasi 1_1 1_2 1 _ 3 1_4
phase - ps Transizione tra la fase 1 e la fase 2 0 x
Istruzioni aritmetiche 1_1 1_2 1 _ 3 1_4
add - ps Aggiungere due vettori 1 x x x x
bem - ps Applicare una trasformazione mappa ambiente di urto fittizia 2 x
cmp - ps Confrontare l'origine con 0 1 più x x x
cnd - ps Confrontare l'origine con la versione 0.5 1 x x x x
dp3 - ps Prodotto punto a tre componenti 1 x x x x
dp4 - ps Prodotto punto a quattro componenti 1 più x x x
lrp - ps Interpolazione lineare 1 x x x x
mad - ps Moltiplicare e aggiungere 1 x x x x
mov - ps Spostamento 1 x x x x
mul - ps Moltiplicazione 1 x x x x
nop - ps Nessuna operazione 0 x x x x
sub - ps Sottrazione 1 x x x x
Istruzioni per la trama 1_1 1_2 1 _ 3 1_4
tex - ps Campionare una trama 1 x x x
texbem - ps Applicare una trasformazione mappa dell'ambiente di rilievo fittizia 1 x x x
texbeml - ps Applicare una trasformazione della mappa dell'ambiente di urto fittizia con correzione della luminanza 1+1² x x x
texcoord - ps Interpretare i dati delle coordinate della trama come dati di colore 1 x x x
texcrd - ps Copiare i dati delle coordinate della trama come dati di colore 1 x
texdepth - ps Calcolare i valori di profondità 1 x
texdp3 - ps Prodotto a tre componenti tra i dati della trama e le coordinate della trama 1 x x
texdp3tex - ps Prodotto punto a tre componenti e ricerca trame 1D 1 x x
texkill - ps Annulla il rendering dei pixel in base a un confronto 1 x x x x
texld - ps _ 1 _ 4 Campionare una trama 1 x
texm3x2depth - ps Calcolare i valori di profondità per pixel 1 x
texm3x2pad - ps Moltiplicazione della prima matrice di riga di una matrice a due righe 1 x x x
texm3x2tex - ps Moltiplicazione della matrice di riga finale di una moltiplicazione di matrice a due righe 1 x x x
texm3x3 - ps Moltiplicazione matrice 3x3 1 x x
texm3x3pad - ps Moltiplicazione per la prima o la seconda riga di una matrice di tre righe 1 x x x
texm3x3spec - ps Moltiplicazione di riga finale di una matrice di tre righe moltiplicata 1 x x x
texm3x3tex - ps Ricerca della trama usando una moltiplicazione di matrice 3x3 1 x x x
texm3x3vspec - ps Ricerca della trama usando una moltiplicazione di matrice 3x3, con vettore di raggi oculare non costante 1 x x x
texreg2ar - ps Campionare una trama usando i componenti alfa e rosso 1 x x x
texreg2gb - ps Campionare una trama usando i componenti verde e blu 1 x x x
texreg2rgb - ps Campionare una trama usando i componenti rosso, verde e blu 1 x x
  1. 1 slot in ps _ 1 _ 4; 2 slot in ps _ 1 _ 2 e ps _ 1 _ 3
  2. 1 + 1 = 1 istruzione aritmetica + 1 istruzione di trama

Istruzioni per pixel shader