Bem-PS

Appliquez une transformation de mappage d’environnement factice.

Syntaxe

Bem DST. RG, src0, src1

where

  • DST. RG DST est le registre de destination. Le masque d’écriture du composant rouge et vert doit être utilisé.
  • src0 est un registre source.
  • src1 est un registre source.

Notes

Versions de nuanceur de pixels 1_1 1_2 1 _ 3 1_4 2 _ 0 2 _ x 2 _ logiciels 3 _ 0 3 _ logiciels
bem x

Cette instruction effectue le calcul suivant.

(Given n == dest register #)
dest.r = src0.r + D3DTSS_BUMPENVMAT00(stage n) * src1.r 
                + D3DTSS_BUMPENVMAT10(stage n) * src1.g

dest.g = src0.g + D3DTSS_BUMPENVMAT01(stage n) * src1.r
                + D3DTSS_BUMPENVMAT11(stage n) * src1.g

Règles d’utilisation de BEM :

  1. Bem doit apparaître dans la première phase d’un nuanceur (c’est-à-dire avant un marqueur de phase).
  2. Bem consomme deux emplacements d’instructions arithmétiques.
  3. Une seule utilisation de cette instruction est autorisée par nuanceur.
  4. Le writemask de destination doit être. RG/.XY.
  5. Cette instruction ne peut pas être co-émise.
  6. Hormis la restriction selon laquelle le masque d’écriture de destination est. RG, les modificateurs sur la source src0, src1 et les modificateurs d’instruction ne sont pas restreints.

Informations sur les instructions

Condition requise Valeur
Système d’exploitation minimal Windows 98

Instructions sur le nuanceur de pixels