來源暫存器已簽署的縮放比例

從每個通道減去 0.5,並將結果調整為 2.0。 bx2 名稱來自偏差和刻度時間-2,也就是其執行的作業。

Syntax

source register_bx2

註冊

來源暫存器。 如需註冊類型的詳細資訊,請參閱 ps_1_1__ps_1_2__ps_1_3__ps_1_4 Registers

備註

這項作業通常用來將資料從 [0.0] 展開至 1.0] 到 [-1.0 到 1.0]。 此修飾詞是專為與算術指令搭配使用而設計。 這個修飾詞通常用於點產品指令的輸入, (dp3 - ps) 。 在範圍 0 到 1 以外的資料上使用_bx2可能會產生未定義的結果。

簽署的縮放作業會套用至執行下一個指令之前,從暫存器讀取的資料。 此作業會套用至 RGBA) (四個色彩通道,如下所示:

y = 2(x - 0.5)

暫存器的內容不會變更。 修飾詞只會套用至從暫存器讀取的資料。

這個修飾詞與 來源暫存器反轉 互斥,因此無法套用至相同的暫存器。

版本資訊:

範例

此範例會取樣紋理、將資料轉換成 -1 到 +1 的範圍,並計算點乘積。

tex t0                        ; Read a texture color.
dp3_sat r0, t0_bx2, v0_bx2    ; Calculate a dot product.

圖元著色器來源暫存器修飾詞