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.
Zugehörige Themen