Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
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.
Related topics