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.

Pixel-Shaderanweisungen