Compartilhar via


Desvio de registro de origem

Subtraia 0,5 de todos os componentes.

Registros

Registro de origem. Para obter mais informações sobre tipos de registro, consulte Registros ps_1_1__ps_1_2__ps_1_3__ps_1_4.

Comentários

O conteúdo do registro não é alterado. O modificador é aplicado somente aos dados lidos do registro. O desvio é aplicado a todos os quatro canais de cores (RGBA) da seguinte maneira:

output = (input - 0.5)

O efeito é modificar os dados que estavam no intervalo de 0 a 1 para estar no intervalo de -0,5 a 0,5. A aplicação de desvios a dados fora desse intervalo pode produzir resultados indefinidos.

Observação

Esse modificador é mutuamente exclusivo com o Source Register Invert, portanto, ele não pode ser aplicado ao mesmo registro.

 

Esse modificador é usado com as instruções aritméticas.

Exemplo

Este exemplo executa a mesma operação que D3DTOP_ADDSIGNED no DirectX 6.0 e 7.0 sintaxe de textura múltipla.

add r0, r0, t0_bias; Shift down by 0.5.

Modificadores de registro de origem do sombreador de pixel