Décalage du Registre source

Soustraire 0,5 de tous les composants.

Registres

Registre source. Pour plus d’informations sur les types de registres, consultez les registres PS 1 _ _ 1 _ _ PS 1 _ _ 2 _ _ _ _ _ _ _ _ PS 1 3 PS 1 4.

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 couleurs (RVBA) comme suit :

output = (input - 0.5)

L’effet est de modifier les données comprises dans la plage de 0 à 1 pour qu’elles se trouvent dans la plage comprise entre-0,5 et 0,5. L’application d’un décalage aux données en dehors de cette plage peut produire des résultats indéfinis.

Notes

Ce modificateur s’exclut mutuellement avec le Registre source inversé, donc il ne peut pas être appliqué au même registre.

Ce modificateur est destiné à être utilisé avec les instructions arithmétiques.

Exemple

Cet exemple effectue la même opération que D3DTOP _ ADDSIGNED dans DirectX 6,0 et 7,0 syntaxe de texture multiple.

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

Modificateurs de Registre source du nuanceur de pixels