Freigeben über


Vertex-Shader-Quellregistermodifizierer

Quellmodifizierer können angewendet werden, um die aus einem Quellregister gelesenen Daten zu ändern, bevor die Daten von der Anweisung verwendet werden.

Negieren

Entfernen Sie den Inhalt des Quellregisters.

Komponentenmodifizierer Beschreibung
- r Quellver negation

 

Der Negate-Modifizierer kann nicht im zweiten Quellregister dieser Anweisungen verwendet werden: m3x2 - vs, m3x3 - vs, m3x4 - vs, m4x3 - vs, m4x4 - vs.

Vertex-Shaderversionen 1_1 2_0 2_x 2_sw 3_0 3_sw
- x x x x x x

 

Absolutwert

Nehmen Sie den absoluten Wert des Registers an.

Vertex-Shaderversionen 1_1 2_0 2_x 2_sw 3_0 3_sw
Bauchmuskeln x x

 

Wenn ein Shader der Version 3 aus einem oder mehreren Konstanten float-Registern (c#) liest, muss einer der folgenden Werte wahr sein.

  • Alle konstanten Gleitkommaregister müssen den Abs-Modifizierer verwenden.
  • Keiner der konstanten Gleitkommaregister kann den Absmodifizierer verwenden.

Vertex-Shader registrieren Modifizierer