bem - ps
Appliquez une fausse transformation de carte de l’environnement de bosse.
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.
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.
Condition requise | Valeur |
---|---|
Système d’exploitation minimal | Windows 98 |