ソース レジスタバイアス
すべてのコンポーネントから 0.5 を減算します。
レジスタ
ソース レジスタ。 レジスタの種類の詳細については、「 ps_1_1__ps_1_2__ps_1_3__ps_1_4 Registers」を参照してください。
注釈
レジスタの内容は変更されません。 修飾子は、レジスタから読み取られたデータにのみ適用されます。 バイアスは、次のように 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.
関連トピック