源寄存器偏差
从所有组件中减去 0.5。
寄存 器
源注册。 有关注册类型的详细信息,请参阅 ps_1_1__ps_1_2__ps_1_3__ps_1_4 寄存器。
言论
寄存器的内容不会更改。 修饰符仅适用于从寄存器读取的数据。 偏差应用于所有四个颜色通道(RGBA),如下所示:
output = (input - 0.5)
效果是修改范围 0 到 1 中的数据,以在 -0.5 到 0.5 范围内。 将此范围之外的数据应用偏差可能会产生未定义的结果。
注意
此修饰符与 源寄存器反转互斥,因此无法将其应用于同一寄存器。
此修饰符用于算术指令。
例
此示例执行与 DirectX 6.0 和 7.0 多个纹理语法中的D3DTOP_ADDSIGNED相同的作。
add r0, r0, t0_bias; Shift down by 0.5.
相关主题