Partager via


Biais du registre source

Soustrayez 0,5 de tous les composants.

Registres

Registre source. Pour plus d’informations sur les types de registres, consultez ps_1_1__ps_1_2__ps_1_3__ps_1_4 Registres.

Notes

Le contenu du registre n’est pas modifié. Le modificateur est appliqué uniquement aux données lues à partir du registre. Le biais est appliqué aux quatre canaux de couleur (RVBA) comme suit :

output = (input - 0.5)

L’effet consiste à modifier les données qui se situent dans la plage 0 à 1 pour qu’elles se situent dans la plage -0,5 à 0,5. L’application d’un biais à des données en dehors de cette plage peut produire des résultats non définis.

Notes

Ce modificateur s’exclue mutuellement avec l’inverse du registre source, il ne peut donc pas être appliqué au même registre.

 

Ce modificateur est à utiliser avec les instructions arithmétiques.

Exemple

Cet exemple exécute la même opération que D3DTOP_ADDSIGNED dans la syntaxe de texture multiple DirectX 6.0 et 7.0.

add r0, r0, t0_bias; Shift down by 0.5.

Modificateurs de registre source du nuanceur de pixels