Quellregisterverzerrung

Subtrahieren Sie 0,5 von allen Komponenten.

Register

Quellregister. Weitere Informationen zu Registrierungstypen finden Sie unter ps_1_1__ps_1_2__ps_1_3__ps_1_4 Registers.

Bemerkungen

Der Inhalt des Registers wird nicht geändert. Der Modifizierer wird nur auf die aus dem Register gelesenen Daten angewendet. Die Verzerrung wird wie folgt auf alle vier Farbkanäle (RGBA) angewendet:

output = (input - 0.5)

Der Effekt besteht darin, Daten, die sich im Bereich von 0 bis 1 befanden, so zu ändern, dass sie sich im Bereich von -0,5 bis 0,5 befanden. Das Anwenden von Bias auf Daten außerhalb dieses Bereichs kann zu nicht definierten Ergebnissen führen.

Hinweis

Dieser Modifizierer schließt sich gegenseitig mit dem Quellregister-Invert aus, sodass er nicht auf dasselbe Register angewendet werden kann.

 

Dieser Modifizierer ist für die Verwendung mit den arithmetischen Anweisungen vorgesehen.

Beispiel

In diesem Beispiel wird der gleiche Vorgang wie D3DTOP_ADDSIGNED in DirectX 6.0 und 7.0 mit mehrfacher Textursyntax ausgeführt.

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

Pixel-Shader-Quellregistermodifizierer