源寄存器偏差

从所有组件中减去 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.

像素着色器源寄存器修饰符