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.
Tópicos relacionados