bem - ps
Appliquez une fausse transformation de carte de l’environnement de bosse.
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 du nuanceur de pixels | 1_1 | 1_2 | 1_3 | 1_4 | 2_0 | 2_x | 2_sw | 3_0 | 3_sw |
---|---|---|---|---|---|---|---|---|---|
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 :
- bem doit apparaître dans la première phase d’un nuanceur (c’est-à-dire avant un marqueur de phase).
- bem consomme deux emplacements d’instructions arithmétiques.
- Une seule utilisation de cette instruction est autorisée par nuanceur.
- Le masque d’écriture de destination doit être .rg /.xy.
- Cette instruction ne peut pas être co-émise.
- Outre la restriction selon laquelle le masque d’écriture de destination doit être .rg, les modificateurs sur les modificateurs source src0, src1 et d’instruction ne sont pas contraints.
Informations sur l’instruction
Condition requise | Valeur |
---|---|
Système d’exploitation minimal | Windows 98 |
Rubriques connexes