Udostępnij za pośrednictwem


Odchylenie rejestru źródłowego

Odejmij 0,5 ze wszystkich składników.

Rejestrów

Rejestr źródłowy. Aby uzyskać więcej informacji na temat typów rejestracji, zobacz ps_1_1__ps_1_2__ps_1_3__ps_1_4 Registers.

Uwagi

Zawartość rejestru nie jest zmieniana. Modyfikator jest stosowany tylko do danych odczytanych z rejestru. Uprzedzenie jest stosowane do wszystkich czterech kanałów kolorów (RGBA) w następujący sposób:

output = (input - 0.5)

Efektem jest zmodyfikowanie danych, które znajdowały się w zakresie od 0 do 1, aby mieściły się w zakresie od -0,5 do 0,5. Stosowanie stronniczych do danych poza tym zakresem może spowodować niezdefiniowane wyniki.

Nuta

Ten modyfikator wyklucza się wzajemnie z rejestru źródłowego odwróć, więc nie można go zastosować do tego samego rejestru.

 

Ten modyfikator jest używany z instrukcjami arytmetycznymi.

Przykład

W tym przykładzie wykonywana jest ta sama operacja co D3DTOP_ADDSIGNED w składni tekstur DirectX 6.0 i 7.0.

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

Modyfikatory rejestru źródłowego pikseli