Vertex Shader Source Register Modifiers

Source modifiers can be applied to modify the data read from a source register before the data is used by the instruction.

Negate

Negate the contents of the source register.

Component modifier Description
- r Source negation

 

The negate modifier cannot be used on second source register of these instructions: m3x2 - vs, m3x3 - vs, m3x4 - vs, m4x3 - vs, m4x4 - vs.

Vertex shader versions 1_1 2_0 2_x 2_sw 3_0 3_sw
- x x x x x x

 

Absolute Value

Take the absolute value of the register.

Vertex shader versions 1_1 2_0 2_x 2_sw 3_0 3_sw
abs x x

 

If any version 3 shader reads from one or more constant float registers (c#), one of the following must be true.

  • All of the constant floating-point registers must use the abs modifier.
  • None of the constant floating-point registers can use the abs modifier.

Vertex Shader Register Modifiers