bem – ps
Wenden Sie eine gefälschte Bump-Umgebungszuordnungstransformation an.
Syntax
bem dst.rg, src0, src1 |
---|
where
- dst.rg dst ist das Zielregister. Die Schreibmaske für rote und grüne Komponenten muss verwendet werden.
- src0 ist ein Quellregister.
- src1 ist ein Quellregister.
Bemerkungen
Pixelshaderversionen | 1_1 | 1_2 | 1_3 | 1_4 | 2_0 | 2_x | 2_sw | 3_0 | 3_sw |
---|---|---|---|---|---|---|---|---|---|
Bem | x |
Diese Anweisung führt die folgende Berechnung aus.
(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
Regeln für die Verwendung von bem:
- bem muss in der ersten Phase eines Shaders (also vor einem Phasenmarker) angezeigt werden.
- bem verwendet zwei arithmetische Anweisungsslots.
- Pro Shader ist nur eine Verwendung dieser Anweisung zulässig.
- Die Zielschreibmaske muss .rg /.xy sein.
- Diese Anweisung kann nicht gemeinsam ausgestellt werden.
- Abgesehen von der Einschränkung, dass die Zielschreibmaske .rg ist, sind Modifizierer für Quellmodifizierer src0, src1 und Anweisungsmodifizierer nicht eingeschränkt.
Anweisungsinformationen
Anforderung | Wert |
---|---|
Mindestbetriebssystem | Windows 98 |
Zugehörige Themen