pow – ps
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