Partilhar via


ps_1_4 modificadores de registro de origem para texld, texcrd

Duas instruções de endereço de textura do sombreador de dois pixels versão 1_4, texld - ps_1_4 e texcrd - ps, têm sintaxe personalizada. Essas instruções dão suporte a seu próprio conjunto de modificadores de registro de origem, seletores de registro de origem e máscaras de gravação de registro de destino, conforme mostrado aqui.

Modificadores de registro de origem para texld e texcrd

Esses modificadores fornecem funcionalidade de divisão projetiva dividindo os valores x e y pelos valores z ou w.

Modificadores de registro de origem Descrição Syntax
_Dz Dividir componentes x,y por z register_dz
_Db Dividir componentes x,y por z register_db
_Dw Dividir componentes x,y por w register_dw
_da Dividir componentes x,y por w register_da

 

Comentários

O modificador _dz ou _db faz o seguinte:

x' = x/z ( x' = 1.0 if z == 0)
y' = y/z ( y' = 1.0 if z == 0)
z' is undefined
w' is undefined

O modificador _dw ou _da faz o seguinte:

x' = x/w ( x' = 1.0 if w == 0)
y' = y/w ( y' = 1.0 if w == 0)
z' is undefined
w' is undefined

Modificadores de registro de origem do sombreador de pixel