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 | 1¹ | 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¹ | 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 slot in ps_1_4; 2 slot in ps_1_2 e ps_1_3
- 1 + 1 = 1 istruzione aritmetica + 1 istruzione trama
Argomenti correlati