ps_1_1, ps_1_2, ps_1_3, istruzioni ps_1_4

Questa sezione contiene informazioni di riferimento per la versione del pixel shader 1_X istruzioni.

Esistono diversi tipi di istruzioni per 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 la fase 1_1 1_2 1_3 1_4
fase - 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 fittizia della mappa dell'ambiente d'urto 2 x
cmp - ps Confrontare l'origine con 0 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 x x x
lrp - ps Interpolazione lineare 1 x x x x
pazzo - 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 Campiona una trama 1 x x x
texbem - ps Applicare una trasformazione fittizia della mappa dell'ambiente d'urto 1 x x x
texbeml - ps Applicare una trasformazione fittizia della mappa dell'ambiente con correzione della luminanza 1+1² x x x
texcoord - ps Interpretare i dati delle coordinate delle trame 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 punto 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 trama 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 Campiona una trama 1 x
texm3x2depth - ps Calcolare i valori di profondità per pixel 1 x
texm3x2pad - ps Moltiplicazione della matrice di prima riga di una matrice a due righe 1 x x x
texm3x2tex - ps Moltiplicazione della matrice di righe finale di una matrice a due righe 1 x x x
texm3x3 - ps Moltiplicare la matrice 3x3 1 x x
texm3x3pad - ps Moltiplicare prima o seconda riga di una matrice a tre righe 1 x x x
texm3x3spec - ps Moltiplicare la riga finale di una matrice a tre righe 1 x x x
texm3x3tex - ps Ricerca trama usando una moltiplicazione di matrice 3x3 1 x x x
texm3x3vspec - ps Ricerca trama usando una moltiplicazione di matrice 3x3, con vettore di raggio oculare non costante 1 x x x
texreg2ar - ps Esempio di una trama usando i componenti alfa e rossi 1 x x x
texreg2gb - ps Esempio di una trama usando i componenti verdi e blu 1 x x x
texreg2rgb - ps Esempio di 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 trama

Istruzioni sul pixel shader