在指令使用数据之前,可以应用源修饰符来修改从源寄存器读取的数据。
否定
否定源寄存器的内容。
| 组件修饰符 | 描述 | 
|---|---|
| - r | 源求反 | 
不能在这些指令的第二个源寄存器上使用否定修饰符:m3x2 - vs、m3x3 - vs、m3x4 - vs、m4x3 - vs、m4x4 - vs。
| 顶点着色器版本 | 1_1 | 2_0 | 2_x | 2_sw | 3_0 | 3_sw | 
|---|---|---|---|---|---|---|
| - | x | x | x | x | x | x | 
绝对值
获取寄存器的绝对值。
| 顶点着色器版本 | 1_1 | 2_0 | 2_x | 2_sw | 3_0 | 3_sw | 
|---|---|---|---|---|---|---|
| abs | x | x | 
如果从一个或多个常量浮点寄存器(c#)读取任何版本 3 着色器,则以下任一类型必须为 true。
- 所有常量浮点寄存器都必须使用 abs 修饰符。
 - 没有一个常量浮点寄存器可以使用 abs 修饰符。
 
相关主题