ps_1_4 modificatori di registro di origine per texld, texcrd
Due pixel shader versione 1_4 dell'indirizzo di trama, texld - ps_1_4 e texcrd - ps, hanno sintassi personalizzata. Queste istruzioni supportano il proprio set di modificatori di registro di origine, selettori del registro di origine e maschere di scrittura di registro di destinazione, come illustrato di seguito.
Modificatori di registro di origine per texld e texcrd
Questi modificatori forniscono funzionalità di divisione projective suddividendo i valori x e y in base ai valori z o w.
Modificatori del registro di origine | Descrizione | Sintassi |
---|---|---|
_Dz | Dividere i componenti x,y in base a z | register_dz |
_Db | Dividere i componenti x,y in base a z | register_db |
_Dw | Dividere i componenti x,y in base a w | register_dw |
_da | Dividere i componenti x,y in base a w | register_da |
Commenti
Il modificatore _dz o _db esegue le operazioni seguenti:
x' = x/z ( x' = 1.0 if z == 0)
y' = y/z ( y' = 1.0 if z == 0)
z' is undefined
w' is undefined
Il modificatore _dw o _da esegue le operazioni seguenti:
x' = x/w ( x' = 1.0 if w == 0)
y' = y/w ( y' = 1.0 if w == 0)
z' is undefined
w' is undefined
Argomenti correlati