modificateurs de registre source ps_1_4 pour texld, texcrd
Deux instructions d’adresse de texture de nuanceur de pixels version 1_4, texld - ps_1_4 et texcrd - ps, ont une syntaxe personnalisée. Ces instructions prennent en charge leur propre ensemble de modificateurs de registre source, de sélecteurs de registre source et de masques d’écriture destination-registre, comme indiqué ici.
Modificateurs de registre source pour texld et texcrd
Ces modificateurs fournissent une fonctionnalité de division projective en divisant les valeurs x et y par les valeurs z ou w.
Modificateurs de registre source | Description | Syntaxe |
---|---|---|
_Dz | Diviser les composants x,y par z | register_dz |
_Db | Diviser les composants x,y par z | register_db |
_Dw | Diviser les composants x,y par w | register_dw |
_Da | Diviser les composants x,y par w | register_da |
Notes
Le modificateur _dz ou _db effectue les opérations suivantes :
x' = x/z ( x' = 1.0 if z == 0)
y' = y/z ( y' = 1.0 if z == 0)
z' is undefined
w' is undefined
Le modificateur _dw ou _da effectue les opérations suivantes :
x' = x/w ( x' = 1.0 if w == 0)
y' = y/w ( y' = 1.0 if w == 0)
z' is undefined
w' is undefined
Rubriques connexes