Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Abs(src0)src1 mit voller Genauigkeit.
Syntax
| pow dst, src0, src1 |
|---|
where
- dst ist das Zielregister.
- src0 ist ein Eingabequellregister. Das Quellregister erfordert die explizite Verwendung von repliziertem Swizzle, d. h. genau eine der Komponenten .x, .y, .z, .w swizzle (oder die Entsprechungen .r, .g, .b, .a) muss angegeben werden.
- src1 ist ein Eingabequellregister. Das Quellregister erfordert die explizite Verwendung von repliziertem Swizzle, d. h. genau eine der Komponenten .x, .y, .z, .w swizzle (oder die Entsprechungen .r, .g, .b, .a) muss angegeben werden.
Bemerkungen
| Pixel-Shaderversionen | 1_1 | 1_2 | 1_3 | 1_4 | 2_0 | 2_x | 2_sw | 3_0 | 3_sw |
|---|---|---|---|---|---|---|---|---|---|
| pow | x | x | x | x | x |
Diese Anweisung funktioniert wie folgt:
dest.x = dest.y = dest.z = dest.w = [abs(src0)]src1;
Dies ist eine skalare Anweisung, daher sollten die Quellregister replizierte Swizzles aufweisen, um anzugeben, welche Kanäle verwendet werden.
Die Eingangsleistung (src1) muss skalar sein.
Das skalare Ergebnis wird auf alle vier Ausgabekanäle repliziert.
Diese Anweisung kann als exp(src1 * log(src0)) erweitert werden.
Das dst-Register sollte ein temporäres Register sein und sollte nicht dasselbe Register wie src1 sein.
Zugehörige Themen